Possible Duplicate:
PDO Database access WHERE title = $title呼叫一個成員函數調用setFetchMode()上的非對象PDO
這裏是$消息的內容的示例:
String(108) "\n cc je t'ai envoy� une invitation A plus :p\n "
以下是錯誤消息:
Fatal error: Call to a member function setFetchMode() on a non-object in B:\wamp\www\messages.php on line 101
我的請求不起作用:
$resultats = $connexion->query("SELECT * FROM messages WHERE message LIKE '%$message%'");
$resultats->setFetchMode(PDO::FETCH_OBJ);
$occurences= $resultats->rowCount();
這個爲什麼有效? (我通過a更改$消息):
$resultats = $connexion->query("SELECT * FROM messages WHERE message LIKE '%a%'");
$resultats->setFetchMode(PDO::FETCH_OBJ);
$occurences= $resultats->rowCount();
你沒有正確地轉義它。如果您使用PDO開始,請使用參數化查詢。而且您沒有檢查是否設置了「$ resultats」,也沒有檢查任何錯誤消息。 – mario
您不應該參數化您的查詢嗎?我想象你的信息在某個地方有一個引號。 –
@mario&Waleed Khan是的..非常感謝,問題是從引號.. – Ydhem