Я пытаюсь сделать запрос на поиск строк, содержащих определенное значение String.
Вот выдержка моего кода:
// Getting motscles value $motscles = $_POST['motscles']; // Prepare a second SQL request to get all annonces posted by the user $result2=$connexion->prepare("select * from annonces where titre LIKE = '%".$motscles."%' ");
У меня нет результата, и я думаю, что моя просьба плохая ..
LIKE =
То не правильно, должно быть –
LIKE '%".$motscles."%'
Проверьте здесь, как использование wild-card
http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like
Кроме того @abhik's
ответ @abhik's
Если вы подготовитесь, сделайте это правильно
$stmt=$connexion->prepare('select * from annonces where titre LIKE ?'); $result2=$stmt->execute(array('%'.$motscles.'%'));