Также стоит проверить, что вы случайно не работаете с неправильной базой данных. Эта ошибка возникает, если внешняя таблица не существует. Почему MySQL должен быть настолько загадочным?
Это может помочь вам скопировать коды стран в названия стран https://github.com/hexorx/countries
Страны - это коллекция всех видов полезных информации для каждой страны в стандарте ISO 3166. Он содержит информацию по следующим стандартам ISO3166-1 (страны), ISO3166-2 (состояния / подразделения), ISO4217 (валюта) и E.164 (номера телефонов). Драгоценный камень также добавляет помощника country_select. Я добавлю какие-либо данные по стране, к которым я могу получить доступ. Я надеюсь, что это будет хранилище для всей информации, основанной на стране.
blockquote>
Не очень хорошая идея.
Что вы будете делать для стран с несколькими часовыми поясами и многими региональными кодами? Существует не обязательно взаимное сопоставление часового пояса с региональным кодом.
Например, в США код области 928 охватывает большую часть штата Аризона, включая два разных часовых пояса, поскольку в северо-восточная часть штата, навахоская нация чтит летнее время, в то время как остальная часть Аризоны этого не делает. Таким образом, в течение части года существует разница в часах между двумя различными частями кода зоны 928.
Более чистый пример - код области 605 охватывает все состояние Южной Дакоты. Западная половина штата использует Горное время, а восточная половина штата использует Центральное время.
Я уверен, что за пределами США есть еще много примеров.
Кроме того, люди путешествуют со своими мобильными телефонами. Я знаю, что 3 человека на голове, которые сохранили свой номер телефона с другим кодом района, перейдя на новый.
Если вы в порядке с добавлением Javascript в свой проект, то вы можете попробовать ChronoMouse.js , который поможет получить текущее время, смещение по часовой стрелке, время название зоны, местонахождение, столица, законы о дневном свете или статус летнего сбережения для любого кода региона США / Канады или код страны.
Для кодов стран информация основана на столице.
Например:
console.log( getLocalInfo('+49').time.display );
// 15:07
Дополнительные примеры и документация см. в www.chronomouse.com .
Примечание: я автор проекта.