2013-05-18 39 views
0

由於某些未知原因,我的代碼似乎沒有工作。我已經檢查了谷歌,但沒有其他人似乎有同樣的問題。它可能是一個PHP的錯誤?

的錯誤,我得到:

Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Number of variables doesn't match number of parameters in prepared statement in /home/a9684274/public_html/system/db.php on line 102 

守則:事先

$stmt = $mysqli->prepare("SELECT * FROM users WHERE username='?'") 
$name = "Vilsol"; 
$stmt->bind_param("s", $name); 

謝謝!

回答

3

取下單引號'

$stmt = $mysqli->prepare("SELECT * FROM users WHERE username=?") 

在你的代碼,他們只是被解釋爲一個字符串值,而不是作爲一個參數化值。

+0

我現在覺得很愚蠢...... – Vilsol

相關問題