Задать вопрос
@evgen_nova

Как исправить ошибку в php?

Есть файл подключения к базе данных, но что-то приводит к ошибке работы php
$db = new db(DB_HOST_NAME, DB_USER_NAME, DB_USER_PASS, DB_NAME);
 	$db -> query("SET NAMES 'utf8'") or die ("Ошибка соединения с базой!");


if(!empty($_POST['query'])){
    $query = (string)$_POST['query'];
    $array = array();
    	    $request = $db -> query("SELECT * FROM MS_store WHERE name LIKE '%". $db->real_escape_string($query) . "%' OR id LIKE '%". $db->real_escape_string($query) . "%' ORDER BY name LIMIT 15") or die('Ошибка, Обратитесь к администратору сайта.');

    while($data =$db->fetch_assoc($request)){
        $array[] = $data['name'];
    }
 
    echo "['".implode("','", $array)."']";
}
else{echo "ничего не найдено!";}


При проверке правильного подключения к базе на сервере файла php - пишет "Сайт пока не может обработать этот запрос" - 500 ошибка.
  • Вопрос задан
  • 12865 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Что в error_log? В любой непонятной ситуации, смотри в лог.
Ответ написан
customtema
@customtema
arint.ru
Подключения к БД как раз не вижу.

Если ошибка 500, должно быть сообщение в логе. Если его там нет - значит не в тот лог смотрите.

P.S. Стиль ужасный! Изучите технологию отладки PHP (видел статьи на phpclub.ru) и посмотрите примеры хорошего кода. Стыдно должно быть такое людям показывать, стыдно!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽