Mysql查询与订购

时间:2015-09-23 01:26:00

标签: php mysql

我有一个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。如果您还需要了解其他详细信息,请与我们联系。

0 个答案:

没有答案
相关问题