|
|
|
| В имеющемся в таблице тексте встречаются кавычки, причем как одинарные, так и двойные. В связи с этим при занесении данных в таблицу использовалось прослешивание.
Теперь необходимо осуществить поиск по таблице с использованием LIKE и это не получается.
При исполнении не выдается ошибок, если использовать вот такой код:
<?php
$rod_grupp = addslashes($rod_grupp); // Прослешивание кавычек
$res = mysql_query("SELECT `adres_grupp`, `n_tov_grupp` FROM `grupp` WHERE `adres_grupp` LIKE '$rod_grupp%'");
echo $rod_grupp . " " . mysql_errno()." 50 : ".mysql_error()."<BR>";
|
Однако поиск производится неверно - находятся не все данные, удовлетворяющие условию. Конкретно не находятся записи, содержащие одиночую кавычку.
Как настроить этот код для правильной работы? | |
|
|
|
|
|
|
|
для: Владимир55
(13.01.2013 в 20:38)
| | LIKE '%$rod_grupp%' может так? | |
|
|
|
|
|
|
|
для: Владимир55
(13.01.2013 в 20:38)
| | Покажите пример значения переменной $rod_grupp и пример данных, которые не находятся с этим значением, но должны бы были. | |
|
|
|