我的代码在这里是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,是的,它正确,它返回所有org_id条目并忽略LIKE部分。如果我将LIKE更改为=(并删除%符号),它似乎都起作用了。我也手动输入了一个名字,这是在数据库中,即AND lname LIKE'%smith%',这是一种享受。 – Deano
**您是否确认''_POST ['lname']'包含您认为它所做的事情?** –