За последние 24 часа нас посетили 17648 программистов и 1715 роботов. Сейчас ищут 1907 программистов ...

одинарная кавычка в mysql

Тема в разделе "Вопросы от блондинок", создана пользователем littleclick, 10 май 2019.

  1. littleclick

    littleclick Новичок

    С нами с:
    6 май 2019
    Сообщения:
    3
    Симпатии:
    0
    Добрый день. В mysql есть значение test'test к примеру, если делать select * from keywords where id=2 через сам phpmyadmin то вывод происходит отлично и на экране отображается test'test тоже самое и через php простым запросом работает
    но если у меня запрос выглядит так:
    $sql = "SELECT * FROM keywords where keyword = '".$title."'";
    $result = mysql_query($sql);
    то выводит ошибку:
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/fldjfos/data/www/dnsjdsd.ru/index.php on line 41
    Неверный запрос: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'test '' at line 1 Запрос целиком: SELECT * FROM keywords where keyword = 'test'test '

    подскажите как правильно надо сделать запрос или лучше как правильно может быть в базу вносить значения, а то даже %27 не помогает в этой ситуации
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    используй mysqli prepare
    Конец.
     
  3. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328