Загрузка...

Mysqli -> mysql

Тема в разделе Backend создана пользователем ma110y 17 янв 2018. 542 просмотра

  1. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    Помогите плз. Есть живой поиск https://kylaksizov.ru/51-zhivoy-poisk-ajax-php.html (не сочтите за рекламу)
    Там Обработчик запросов search.php , написан с использованием mysqli. Мне нужно это переделать в mysql.


    <?php

    define("DB_HOST","localhost");
    define("DB_NAME",""); //Имя базы
    define("DB_USER",""); //Пользователь
    define("DB_PASSWORD",""); //Пароль
    define("PREFIX",""); //Префикс если нужно

    $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
    $mysqli -> query("SET NAMES 'utf8'") or die ("Ошибка соединения с базой!");

    if(!empty($_POST["referal"])){ //Принимаем данные

    $referal = trim(strip_tags(stripcslashes(htmlspecialchars($_POST["referal"]))));

    $db_referal = $mysqli -> query("SELECT * from ".PREFIX."search WHERE name LIKE '%$referal%'")
    or die('Ошибка №'.__LINE__.'<br>Обратитесь к администратору сайта пожалуйста, сообщив номер ошибки.');

    while ($row = $db_referal -> fetch_array()) {
    echo "\n<li>".$row["name"]."</li>"; //$row["name"] - имя поля таблицы
    }

    }
    ?>


    Подключение к БД из примера мне не нужно. Как я понял, нужно исправить строчку
    $db_referal = $mysqli -> query("SELECT * from ".PREFIX."search WHERE name LIKE '%$referal%'")
    Я сделал вот так
    $db_referal = mysql_query("SELECT * from ".PREFIX."search WHERE name LIKE '%$referal%'")
    Но выдает ошибку.
    Выручайте, я нулевой(
     
  2. ItzBenja
    ItzBenja 17 янв 2018 742 13 мар 2016
    мне кажется или ты знак $ Забыл
     
  3. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    где?
     
  4. ItzBenja
    ItzBenja 17 янв 2018 742 13 мар 2016
    $db_referal = $mysql_query("SELECT * from ".PREFIX."search WHERE name LIKE '%$referal%'")
     
  5. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    точно нет. здесь должна стоять функция, а не переменная.
     
  6. asazs
    asazs 17 янв 2018 Заблокирован(а) 32 7 ноя 2016
    Чем тебе mysqli не угодил?
     
  7. slime
    slime 17 янв 2018 Заблокирован(а) 1206 22 фев 2017
    проще некуда(
     
  8. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    тем что весь остальной сайт на mysql
     
  9. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    так помоги тогда
     
  10. asazs
    asazs 17 янв 2018 Заблокирован(а) 32 7 ноя 2016
    *facepalm*
     
  11. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    блять, я не спрашиваю что лучше и не прошу обсуждения. Я прошу помощи. Не можешь помочь - не набивай сообщения. Проходи дальше.
     
  12. RaysMorgan
    RaysMorgan 17 янв 2018 Че скажете 53 985 7 мар 2013
    Mysql устаревшее расширение для PHP, переходи на PDO
     
  13. ma110y
    ma110y Автор темы 17 янв 2018 Недокодер/Недодизайнер 149 16 июн 2017
    нету времени что бы выучить, а сайт дописать надо. С тем что сверху можно что-то сделать?
     
Загрузка...
Top