I have a problem that I can’t fix. In my pokemon database I want that on click on a link which shows me which Trainer I can find in the City(the city should be choose by the user as href)
1 Answer 1
1.Remove ` (backticks) from your query
2. AND trainer.ort_ > i didn’t see ort.id value anywhere in your code. So either remove it or try to assign value for it.
So your query will be like:-
Also at the end of our discussion you need to change PDO::FETCH_OBJ to PDO::FETCH_ASSOC .
I’ve been stuck on this error for a while now! Can someone please explain to me what I’m doing wrong? Everytime i get the error: Uncaught Error: Call to a member function execute() on boolean in Stack trace: #0
Если вы еще не восстанавливали/переносили Битрикс на свеженький (или не очень) сервер с PHP 7, то вы счастливый человек. Нет, сам Битрикс на PHP 7 работает более чем хорошо, я бы даже сказал, что намного лучше, чем на 5.X.
Т.е. все прекрасно, кроме самого процесса переноса. Если вы воспользуетесь официальным инструментом от Битрикса – скриптом restore.php, то столкнетесь с проблемами. Собственно, как только дело дойдет до восстановления базы данных – сервер упадает в 500 ошибку, а в логах появится следующая запись:
Т.е. в скрипте по прежнему используется старая библиотекой php для работы с MySQL, вместо mysqli – уже как несколько лет обозначенной, как единственно верное и поддерживаемое решение.
А в PHP 7 больше нет поддержки старой библиотеки для mysql, это известно всем, кроме тех людей которые занимаются скрипом восстановления (я уверен, что им уже сказали, но пока они раскачаются…).
Решение тут понятно простое – восстановить базу руками, что, понятно, несложно. Нет один, два раза без проблем, но на десятый уже конечно надоедает.
Собственно решение тут одно, взять и поправить код скрипта, благо правок так немного. Что и было сделано:
- Убран код, который скачивает свежую версию скрипта с Битрикса и подменяет текущий файл;
- Собственно все старые не поддерживаемые функции заменены на аналоги из mysqli
Как только в Битрикс выпустят свою нормальную версию – ссылку заменю на официальный продукт.
Upd: Вышел официальный restore.php с поддержкой mysqli.
Читайте также
В CentOS 7+ и RH 7+ сервисы (в их числе и нужный нам httpd) теперь…
Если вы установили Битрикс в кодировке UTF-8 и собираетесь использовать mPDF для генерации pdf-документов, то…
В начале этого года Битрикс выпустили новую, седьмую, версию своего "Веб-окружения". Самое главное — теперь…