function __construct()
{
// open db
$this->db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
if (!$this->db)
die(mysql_error());
$this->db->query("SET NAMES 'utf8';");
}
$result=$this->db->query("SELECT OrgNo, CompanyName FROM ematch WHERE CompanyName LIKE '%$word%';");
$num=$result->num_rows;
print $num;
$i=0;
while ($i < $num)
{
$OrgNo=mysql_result($result,$i,"OrgNo");
$CompanyName=mysql_result($result,$i,"CompanyName");
$i++;
print $OrgNo.' '.$CompanyName.'<br>';
}
我得到這個錯誤: 警告:mysql_result():提供的參數不是一個有效的MySQL結果資源 並沒有什麼出來。
這不能回答,因爲你似乎可以用一個自定義的DB包裝。我們不知道' - > query()'返回 – 2010-11-11 12:14:04
@Pekka:我想你可能是錯的。如果$ this-> db是mysqli連接,那麼$ this-> db-> query是mysqli OO接口的常規查詢方法。 – markus 2010-11-11 13:32:07
@harkun該mysqli部分後來編輯。現在有意義 – 2010-11-11 14:01:09