0
我的代碼有問題,我不明白! 這裏是我的代碼的一部分有問題execute()SQLSTATE [HY093]:無效的參數編號
$conn = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD);
$sql = "SELECT SQL_CALC_FOUND_ROWS *, UNIX_TIMESTAMP(publicationDate) AS publicationDate FROM NEWS order by " . mysql_real_escape_string($order) . " LIMIT :numROws";
$st = $conn -> prepare($sql);
$st -> bindValue(":numRows", $numRows, PDO::PARAM_INT);
$st -> execute();
如果不清楚請告知。
注意,所有'mysql_ *'函數已經廢棄,包括'mysql_real_escape_string()'。你應該重新思考你的邏輯,並使用'switch'來在你的查詢中插入正確的'ORDER BY'。 – Mike