好吧,PDO功能还多一点,比如改改字符串就可以访问MSSQL、mysql、sqlite、oracle其他裤子了,废话不多说了,上code。方便回顾了。
//面向对象mysqli类访问
echo '面向对象mysqli类访问
';
$dbServer='localhost';
$dbUser='root';
$dbPass='root';
$dbName='work';
$mysqli=new mysqli($dbServer,$dbUser,$dbPass,$dbName);
if($mysqli->connect_error)
die('数据库连接失败!');
$mysqli->set_charset('utf8');
$sql='select * from class limit 10';
$result=$mysqli->query($sql);
echo '共有'.$result->num_rows.'条数据
';
while($row=$result->fetch_array()){
//print_r($row); //打印出数组
$num=count($row); //数组长度
$str='';
for($i=0;$i
$str.=' '.$row[$i]; //各个字段内容以空格拼接
}
echo $str."
";
}
//PDO访问
echo '
PDO访问
';
$dsn='mysql:host=localhost;dbname=work;charset=utf8';
$username='root';
$password='root';
try{
$db=new PDO($dsn,$username,$password);
}catch(PDOException $e){
if($error=$e->getMessage()){
die('错误信息:'.$error.'
请检查配置信息是否正确');
}
}
$sql='select * from class';
$data=$db->query($sql);
echo '共有'.$data->rowCount().'条数据
';
while ($row=$data->fetch()){
$num=count($row);
$str='';
for($i=0;$i
$str.=' '.$row[$i];
}
echo $str."
";
}
?>