Stack trace 0 main thrown in

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

thrown in The line it is in is: $insert->execute(array());

Если вы еще не восстанавливали/переносили Битрикс на свеженький (или не очень) сервер с PHP 7, то вы счастливый человек. Нет, сам Битрикс на PHP 7 работает более чем хорошо, я бы даже сказал, что намного лучше, чем на 5.X.

Т.е. все прекрасно, кроме самого процесса переноса. Если вы воспользуетесь официальным инструментом от Битрикса – скриптом restore.php, то столкнетесь с проблемами. Собственно, как только дело дойдет до восстановления базы данных – сервер упадает в 500 ошибку, а в логах появится следующая запись:

Т.е. в скрипте по прежнему используется старая библиотекой php для работы с MySQL, вместо mysqli – уже как несколько лет обозначенной, как единственно верное и поддерживаемое решение.
А в PHP 7 больше нет поддержки старой библиотеки для mysql, это известно всем, кроме тех людей которые занимаются скрипом восстановления (я уверен, что им уже сказали, но пока они раскачаются…).

Читайте также:  Win 10 home rdp

Решение тут понятно простое – восстановить базу руками, что, понятно, несложно. Нет один, два раза без проблем, но на десятый уже конечно надоедает.

Собственно решение тут одно, взять и поправить код скрипта, благо правок так немного. Что и было сделано:

  • Убран код, который скачивает свежую версию скрипта с Битрикса и подменяет текущий файл;
  • Собственно все старые не поддерживаемые функции заменены на аналоги из mysqli

Как только в Битрикс выпустят свою нормальную версию – ссылку заменю на официальный продукт.

Upd: Вышел официальный restore.php с поддержкой mysqli.

Читайте также

В CentOS 7+ и RH 7+ сервисы (в их числе и нужный нам httpd) теперь…

Если вы установили Битрикс в кодировке UTF-8 и собираетесь использовать mPDF для генерации pdf-документов, то…

В начале этого года Битрикс выпустили новую, седьмую, версию своего "Веб-окружения". Самое главное — теперь…

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *