原始程式碼不變,我終於知道問題出在哪裡了
使用成員函式時,不管有沒有引數傳入都得加括號..
我居然忘記最重要的這個= ="
類別主體大致上沒有什麼錯誤,只要把Conn裡面的那個echo去掉即可
那個是Debug時用的... Orz

====編修日期 2006/01/04 PM 01 02====

嘿嘿,第一次寫物件寫得有點亂的說..
唉,不是很滿意ˊˋ
在使用物件時發現問題,現在順便來做個Memo
類別中,建構子若有引數需傳入,則在宣告成實體物件的同時,也要一併將引數傳入
$a = new B(argu1, argu2..);
而不是↓
$a = new B();
$a->B(argu1, argu2...);

嗯嗯.. 我學會了:)
下面這個是連結MySQL用的,還提供基本的查詢功能
建立實體物件時,需傳入主機、帳號、密碼、資料庫名稱
然後...
Conn成員函數是連線到資料庫
Query成員函數是執行資料庫查詢
Close成員函數則是關閉資料庫
歡迎Report Bug.. 程式碼會慢慢更新:)

class MySQL
{
var $HOST, $UNAME, $UPWD, $DB;
var $link;
function MySQL($host="localhost", $username="aic", $userpwd="cia", $database="aic")
{
$this->HOST=$host;
$this->UNAME=$username;
$this->UPWD=$userpwd;
$this->DB=$database;
}

function Conn()
{
$this->link = mysql_connect($this->HOST, $this->UNAME, $this->UPWD);
$tmp = mysql_select_db($this->DB,$this->link);
return $tmp ;
}

//2006.07.12 修正:原function Query($sql) 改為 function Exec($sql)
function Exec($sql)
{
//2006.06.07 修正:原mysql_qurey($str, $this->link); 改為 return mysql_query($str, $this->link);
return mysql_query($sql,$this->link);
}

function Close()
{
mysql_close($this->link);
}

//2006.06.08後新增

function getCount($sql)
{
return mysql_num_rows($this->Query($sql));
}

}
?>

arrow
arrow
    全站熱搜

    hechian 發表在 痞客邦 留言(0) 人氣()