Загрузка...

Mysqli -> mysql

Thread in Backend created by ma110y Jan 17, 2018. 538 views

  1. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 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 Jan 17, 2018 742 Mar 13, 2016
    мне кажется или ты знак $ Забыл
     
  3. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 16, 2017
    где?
     
  4. ItzBenja
    ItzBenja Jan 17, 2018 742 Mar 13, 2016
    $db_referal = $mysql_query("SELECT * from ".PREFIX."search WHERE name LIKE '%$referal%'")
     
  5. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 16, 2017
    точно нет. здесь должна стоять функция, а не переменная.
     
  6. asazs
    asazs Jan 17, 2018 Banned 32 Nov 7, 2016
    Чем тебе mysqli не угодил?
     
  7. slime
    slime Jan 17, 2018 Banned 1206 Feb 22, 2017
    проще некуда(
     
  8. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 16, 2017
    тем что весь остальной сайт на mysql
     
  9. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 16, 2017
    так помоги тогда
     
  10. asazs
    asazs Jan 17, 2018 Banned 32 Nov 7, 2016
    *facepalm*
     
  11. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 16, 2017
    блять, я не спрашиваю что лучше и не прошу обсуждения. Я прошу помощи. Не можешь помочь - не набивай сообщения. Проходи дальше.
     
  12. RaysMorgan
    RaysMorgan Jan 17, 2018 Че скажете 53,981 Mar 7, 2013
    Mysql устаревшее расширение для PHP, переходи на PDO
     
  13. ma110y
    ma110y Topic starter Jan 17, 2018 Недокодер/Недодизайнер 149 Jun 16, 2017
    нету времени что бы выучить, а сайт дописать надо. С тем что сверху можно что-то сделать?
     
Loading...
Top