这里的代码是jquery ajax调用的一部分,并返回数据库中的所有结果,而不仅仅是项目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();
非常感谢提前
答案 0 :(得分:0)
最后得到这个排序,在PHP文件中我需要在echo之前添加这一行:
header("Content-Type: application/json", true);
感谢大家的努力
答案 1 :(得分:-1)
整体代码应为:
$lname = '%'.$_POST['lname'].'%';
$sql=$database->prepare("SELECT * FROM cust WHERE org_id = :org_id AND lname LIKE :lname");
$sql->bindParam(':lname',$lname,PDO::PARAM_STR);
$sql->bindParam(':org_id',$_SESSION['org_id'],PDO::PARAM_INT);
$sql->execute();
$existing=$sql->fetch();//Resultset
其中 $ database 是有效的 PDO 连接。