0
我想如下執行事先準備好的聲明:得到一個500錯誤執行預先準備的聲明
$usersStmt = $db->prepare ("SELECT * FROM users LIMIT :startAt,:pageSize");
$usersStmt->bindParam (':startAt', $startAt);
$usersStmt->bindParam (':pageSize', $pageSize);
$usersStmt->execute();
但是,這給了我一個500錯誤。 SQL查詢中的逗號是個問題嗎?
afaik'bindParams'不應該與'LIMIT'參數一起使用。 –
HTTP 500錯誤?這通常表示服務器錯誤。但是一些服務提供者也可能會因編程錯誤而引發錯誤(我的錯誤)。 – Crackertastic
@u_mulder從MySQL 5.0.7開始,使用預處理語句時,佔位符可用於LIMIT子句的參數。 –