2012-09-07 99 views
-2

我嘗試在PHP中使用PDO編寫SELECT語句。這是我的發言: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"); 

我不知道什麼是錯在這行做。

回答

3

你忘了方法的名字!!!!

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

哇,這是一個快速的答案:) – Tchoupi

+1

哦,沒有對這個問題的問題。那很糟糕。我真的沒有看到。感謝您的答案,它當然與方法名稱一起工作。 –