php 简单数据库连接类
<?php
$dd = new LampDb('localhost', 'root', '2184237', 'note', 'utf8');
$sql = "select * from mynote";
$handle = $dd->query($sql);
$aa = $dd->fetchOneRow($handle);
print_r($aa);
echo "<hr />";
$ddd = $dd->fetchRows($handle);
for ($n = 0; $n < count($ddd); $n++) {
echo $ddd[$n]['id'] . "标题" . $ddd[$n]['subject'];
echo "<br />";
}
echo "<hr />";
echo "nums=" . $dd->fetchRowNums($handle);
class LampDb {
private $conn;
//连接数据库
function __construct($host, $user, $pass, $dbname, $charset) {
$this->conn = mysql_connect($host, $user, $pass);
mysql_query('set names $charset');
$db = mysql_select_db($dbname, $this->conn);
}
//查询语句
function query($sql) {
$handle = mysql_query($sql, $this->conn);
return $handle;
}
//查询一条记录
function fetchOneRow($handle) {
$aa = mysql_fetch_assoc($handle);
return $aa;
}
//查询多条记录
function fetchRows($handle, $i = 0) {
while ($bb = mysql_fetch_assoc($handle)) {
$bbb[$i] = $bb;
$i++;
}
return $bbb;
}
//获取一个查询语句返回的记录数
function fetchRowNums($handle) {
//$handle = $this->query($sql);
$num = mysql_num_rows($handle);
return $num;
}
}永久链接:http://www.phprm.com/code/5862c743aa7c9e3b7405720bc48d4037.html
转载随意!带上文章地址吧。