我只是嘗試PDO,我得到這個錯誤,致命錯誤:調用一個非對象的成員函數fetch(),但不是它已經在$ this-> db對象上?PDO:調用一個非對象的成員函數fetch()?
class shoutbox {
private $db;
function __construct($dbname, $username, $password, $host = "localhost")
{ # db conections
try {
$this->db = new PDO("mysql:host=".$hostname.";dbname=".$dbname, $username, $password);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
function getShouts()
{
$sql_shouts = $this->db->query('SELECT shoutid, message, pmuserid, ipadress, time FROM shouts WHERE pmuserid == 0');
return $sql_shouts->fetch(PDO::FETCH_OBJ);
}
}
如果您使用的Microsoft SQL Server保留字的方式[時間]被使用。 – Crypth 2011-10-22 11:10:27