你好,我試圖讓與PDO的功能,但得到錯誤(新PDO)這裏是我的代碼PDO函數調用setFetchMode
function mail_id($mail){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->query("select count(from) from messages where from = '$mail'");
$STH->setFetchMode(PDO::FETCH_ASSOC);
$row = $STH->fetch();
return $row;
}
我想數列從這裏就是出來把我試圖
$mail=mail_id($userid);
if (0<count($mail['to_viewed'])) {echo "green";} else {echo "gray";}
這是錯誤
Call to a member function setFetchMode() on a non-object
請幫助THX
也許你的SQL語句中有錯誤?我不知道你是否可以有一個名爲「from」的列(即'count(from)')。你可能需要用刻度或其他東西來包裝它。 – Quantastical
我有一個名爲FROM – Harinder
的列FROM是SQL中的一個關鍵字。在描述您的列時,您需要用SQL語句中的刻度標記來包裝它。 – Quantastical