-1
我嘗試使用下面的事先準備好的聲明:結合事先準備好的聲明,並DISTINCT mysqli的通話
$stmt = $mysqli->prepare("SELECT DISTINCT primaer FROM oevelser");
$stmt->bind_param("s", $primary);
$stmt->execute();
當使用DISTINCT,我希望只得到一個結果PR。行,從而很好地匹配變量類型和變量的數量,但我得到的錯誤:「變量數量不匹配準備語句中的參數數量」
任何想法?
對不起,意在寫道:當命名一個不同的列,我期望結果公關。行 - DISTINCT與它無關,我猜... – 2014-09-30 18:37:24
您的查詢中沒有任何參數。刪除'bind_param'並重試。 – DerVO 2014-09-30 18:38:43
[**準備好的陳述像這樣工作... **](http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php) - 您沒有使用佔位符準備好的陳述是關於什麼的; ***這就是爲什麼你的代碼失敗了。***看看手冊和Google的「mysqli prepared statements examples」。這與「答案」一樣好。 – 2014-09-30 18:56:50