Добрый день. В 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 не помогает в этой ситуации
@littleclick, для этого существует mysqli_real_escape_string ну или подготовленные запросы, как сказал @MouseZver.