我在这里有这部分代码(我当然有一个构造函数等并创建了对象)
function searchUsers($term)
{
$searchUserSQL = "SELECT userID, givenName, familyName from userbase where givenName or familyName = :name";
$searchUserPrepare = $this->prepare($searchUserSQL);
$searchUserPrepare->bindParam(':name', $term);
$searchUserPrepare->setFetchMode(PDO::FETCH_ASSOC);
$searchUserPrepare->execute();
$searchUserResult = $searchUserPrepare->fetchAll();
foreach($searchUserResult as $row){
$row['userBaseData']=$this['givenName'];
$results[] = $row;
}
return $results;
}
但结果始终为 NULL。当我在 PHPmyAdmin 中测试这个 qry 时,我也没有得到任何结果。
但是在我的表userbase中有一个名为userID、givenName和familyName的列名,而且搜索词也是正确的。我不知道我的 qry 做错了什么。有什么帮助吗?