я хочу пометить всех пользователей с именем "blo" в их полном имени, например: "Pablo"
Я передаю параметр "blo" с user
параметром PHP:
$q=mysql_query("select * From user Where fullName Like '%'".$_REQUEST['user']."'%'",$link );
что-то не так в предложении php SQL, потому что, когда я пытаюсь использовать предложение с аргументом "blo" в моей базе данных SQL, я вижу, что предложение SQL правильное, потому что оно возвращает мне правильный результат, это предложениес аргументом "blo" на нем: select * From user Where fullName Like "%blo%"
Я уверен, что PHP правильно получает параметр "blo", то это должно быть синтаксическая ошибка предложения SQL на PHP.... но я не могу найти это
РЕДАКТИРОВАТЬ: ОК!последнее предложение решено, но теперь у меня есть новое предложение с той же проблемой, в нем есть ошибка, но я не знаю, где
$query = sprintf("SELECT u.*
FROM USER u
WHERE u.fullName LIKE '%%%s%%' AND email NOT IN (select pp.fk_email2 from permission pp where pp.fk_email1='".mysql_escape($_REQUEST['mymail'])."') AND email NOT LIKE '".mysql_escape($_REQUEST['mymail'])."' ",
mysql_real_escape_string($_REQUEST['user']));