мой код здесь является частью jQuery ajax-вызова и возвращает все результаты в базе данных, а не только элементы, которые я ввел, и я не могу понять, почему, какие-либо предложения?pdo LIKE не работает
$lname = '%'.$_POST['lname'].'%';
$database->query("SELECT * FROM cust WHERE org_id = :org_id AND lname LIKE :lname");
$database->bind(':lname',$lname);
$database->bind(':org_id',$_SESSION['org_id']);
$existing = $database->resultset();
много спасибо заранее
вы имеете в виду, что возвращает все 'ord_id = ... 'строк, независимо от lname? Вы подтвердили, что $ _POSt ['lname'] содержит то, что вы думаете, что он делает? –
mark, yes thats correct, он возвращает все записи org_id и игнорирует часть LIKE. Если я изменил LIKE на = (и удалил знаки%), все это, похоже, работает. Я также вручную ввел имя, которое находится в dbase, то есть AND lname LIKE '% smith%', и это работает. – Deano
** Вы подтвердили, что '$ _POST ['lname']' содержит то, что вы думаете, что он делает? ** –