【问题标题】:PHP PDO Prepared SELECT Statement [closed]PHP PDO 准备 SELECT 语句 [关闭]
【发布时间】:2012-09-07 11:37:25
【问题描述】:

我尝试在 php 中使用 PDO 执行准备好的 SELECT 语句。这是我的声明:

    # named placeholders 
    $STH = $DBH->("SELECT * FROM `highscore_ranked` WHERE DeviceID = :deviceid ORDER BY Points DESC LIMIT 0 , 10");
    $STH->bindValue(':deviceid', $DeviceIDClear);

    # setting the fetch mode
    $STH->setFetchMode(PDO::FETCH_ASSOC);
    $STH->execute();

但我得到了错误:

 PHP Parse error:  syntax error, unexpected '(', expecting T_STRING or T_VARIABLE or '{' or '$'

在这一行:

 $STH = $DBH->("SELECT * FROM `highscore_ranked` WHERE DeviceID = :deviceid ORDER BY Points DESC LIMIT 0 , 10");

我不知道这一行出了什么问题。

【问题讨论】:

    标签: php pdo prepared-statement


    【解决方案1】:

    您忘记了方法的名称!!!!

    $STH = $DBH->prepare("SELECT * FROM `highscore_ranked` WHERE DeviceID = :deviceid ORDER BY Points DESC LIMIT 0 , 10");
    

    【讨论】:

    • 哇,答案很快:)
    • 哦,这个问题不客气。那很糟糕。我真的没有看到。感谢您的回答,它当然适用于方法名称。
    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 2014-04-19
    • 2013-04-21
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多