我有一个mysql查询,我想只返回与userID匹配的记录,我希望它们按entryID排序。这是我的代码:
function ListAllEntries($dbh, $user)
{
try {
$query = 'SELECT * ' .
'FROM entries ' .
'WHERE userID = :uid' .
'ORDER BY entryID';
$stmt = $dbh->prepare($query);
$stmt->bindParam(':uid', $user);
$stmt->execute();
$entrydata = $stmt->fetchAll(PDO::FETCH_OBJ);
$stmt = null;
return $entrydata;
}
catch(PDOException $e)
{
die ('PDO error getting users pictures": ' . $e->getMessage() );
}
}
当我运行此功能时,我收到以下错误:
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in
后面跟着文件名和错误位置,我显然不会放在这里。
我不确定我在这里做错了什么。任何建议将不胜感激。谢谢!
P.S。如果您还需要了解其他详细信息,请与我们联系。