Подключите dadata, он хорошо парсит произвольные адреса, и храните только код адреса. То, что не распарсится ("березовая роща") помещайте в другое поле - комментарий.
Вы же сами понимаете, что создавать поле street, а хранить в нем что-то совсем иное, не очень верно. Собственная база адресов кажется более гибкой и специализированной под свои нужды, но на деле, окажется мусоркой из улиц "вдоль березовой рощи" и домов "возле фонарного столба".
Если не хотите использовать dadata, можете напрямую взять базу КЛАДР, но тогда лучше в новом формате ФИАС.
Frip, почему бы и нет? Для первичного ключа, который априори not null, вполне. В любом случае, вопрос к phpMyAdmin.
Документация вполне конкретно говорит об этом вопросе.
А причем здесь MVC? Конкретно по этому вопросу, автору нужно прочитать про единую точку входа и роутинг.
Т.е. через web вы можете обратиться только к файлу index.php и больше ни к чему. Все остальные скрипты, лежат на уровень выше, и недоступны извне, а вызываются через единую точку - index.php. Для этого не потребуется много переписывать.
Степан Даващеневопрос, значит не так понял фразу "проверяю все на mysql 5.5", :-).
Очень часто хранимые процедуры и не только, изменяются внутри СУБД, поэтому лучше контролировать версии БД во внешней системе, иначе постоянно будете сталкиваться с подобными сложностями.
Запросы с комментариями и в удобном для вас формате храните отдельно, а не внутри СУБД. Приведенный к текстовому виду запрос вряд ли удовлетворит всех, поэтому даже не стоит на это рассчитывать.
А зачем в представление передаете массивы лайков и дизлайков, если нужно их кол-во? Передавайте кол-ва.
Если эти массивы уже передаются, то размер массива вроде как считается через count, зачем foreach?
spitintoetirnity, ну вот, отлично, устройство называется wlan0, и во всяком случае оно определилось и драйвера подключены.
Попробуйте поискать wifi-сети так:
sudo iwlist wlan0 scanning
spitintoetirnity, вас что пытать нужно, это лишь один из миллиона вариантов, как верно заметил CHolfield. Дайте нам, хотя бы вывод команд:
iwconfig
lsusb
lspci
lsmod
Baffer, если к обрабатываемой функций разнице во времени добавить 4,5 часа, то ваша функция вернет "5 hours ago". Уж не знаю, как подробнее... Если проще, удалите эту строчку, и все.
Не говоря уже о том, что не факт, что устройство называется "wlan". Да и для управления wifi все-же используется iwconfig, а не ifconfig. Плюс, карта может быть заблокирована софтом или железом (rfkill в помощь). Как минимум, нужно смотреть вывод команд, которые указал CHolfield и я.
Если я пропишу сессию повторно в lang.php выйдет ошибка что Заголовки не могут быть отправлены повторно. Но с этой ошибкой почему-то все сохраняется и работает
Без разницы, если даже неколько раз напишите session_start, лишние будут проигнорированы. Жалуется на заголовки, потому что, что-то отправляете до заголовка "header('Cache-control: private');", да и вообще, зачем он? Уберите его.
Даже если бы не работала сессия, должно было сохраняться в куке. Именно так работает кусок кода, который вы привели. Поэтому, если что-то не работает, то проблема не в этом куске, а в чем-то еще.
Вы же сами понимаете, что создавать поле street, а хранить в нем что-то совсем иное, не очень верно. Собственная база адресов кажется более гибкой и специализированной под свои нужды, но на деле, окажется мусоркой из улиц "вдоль березовой рощи" и домов "возле фонарного столба".
Если не хотите использовать dadata, можете напрямую взять базу КЛАДР, но тогда лучше в новом формате ФИАС.