十八哥簡單MySQL類封裝

2021-07-16 16:21:54 字數 1555 閱讀 7856

目標:

連線資料庫

傳送查詢

對於select型 返回查詢資料

關閉mysql連線

思路: 首先得連線,連線就得有引數.

引數如何傳?

答: 1可以用配置檔案,當**大了,肯定會有配置檔案

2可以通過建構函式傳參

建議用1,但我們目前,僅僅是寫乙個簡單類

class

mysql

// 負責連線

private

function

connect

($h,$u,$p)

// 負責切換資料庫,**大的時候,可能用到不止乙個庫

public

function

switchdb

($db)

// 負責設定字符集

public

function

setchar

($char)

// 負責傳送sql查詢

public

function

query

($sql)

// 負責獲取多行多列的select 結果

public

function

getall

($sql)

while($row = mysql_fetch_assoc($rs))

return

$list;

}// 獲取一行的select 結果

public

function

getrow

($sql)

return mysql_fetch_assoc($rs);

}// 獲取乙個單個的值

public

function

getone

($sql)

$row = mysql_fetch_row($rs);

return

$row[0];

}public

function

close

() }

echo

'';$mysql = new mysql();

print_r($mysql);

/*$sql = "insert into stu values (20,'object','99988')";

if($mysql->query($sql)) else

*/echo'';

$sql = 'select * from stu';

$arr = $mysql->getall($sql);

print_r($arr);

// 查詢16號學員

$sql = 'select * from stu where id=16';

print_r($mysql->getrow($sql));

// 查詢共有多少個學生

$sql = 'select count(*) from stu';

print_r($mysql->getone($sql));

簡單的mysql封裝類

class mysql 負責連線 private function connect host,user,pwd 負責切換資料庫,大的時候,可能用到不止乙個庫 public function switchdb dbname 負責設定字符集 public function setchar char 負責...

簡單實用的php連線mysql封裝類

created on 2011 9 26 filename db mysql.php author by tianqixin class db mysql 設定查詢字符集 mysql query set character set connection character set results c...

Log工具類 簡單封裝

使用簡單,在同一專案下其他類使用時只需要logger.i this,msg 就可以.this會自動引用類名,msg可隨便輸入會自動轉換為string型別publicclasslogger 列印 i級別的 log param objtag param objmsg publicstaticvoide ...