2014-05-17 69 views
0

我試圖執行這個查詢,我無法弄清楚,爲什麼它不工作的參數,它返回:問題上事先準備好的聲明

致命錯誤:無法按引用傳遞參數2

但我只有1個參數。

這是代碼:

$GLOBALS['mysqli']->query("use ".$db.""); 
$stmt = $GLOBALS['mysqli']->prepare("SELECT * FROM item_template WHERE name LIKE ?"); 
$stmt->bind_param("s","'glyph of%'"); 
$stmt->execute(); 
$result = $stmt->get_result(); 

感謝所有提前。

+0

我不能確定,但​​與網格,其中您的參數名稱是不同的,它認爲你試圖通過「另一個」。我看到bind_param指的是「s」 - 是否應該是「名稱」。請 - 只是一個建議 - 如果我完全錯了。 –

+0

感謝您的答案,參數應該是一個字符串,這就是爲什麼「S」,也許我錯了。我應該刪除「s」嗎? – SilverSkin

+0

寧可忽視我的評論。 –

回答

0

試試這個: $ stmt-> bind_param(「s」,「glyph of%」);

+0

感謝答案。我試過了,但是是一樣的。 – SilverSkin