php mysqli数据库面向过程,面向对象实例比较

本文通过示例展示了PHP中使用MySQLi库进行数据库操作的面向过程和面向对象两种风格的代码,包括连接数据库、设置编码、执行查询、处理结果集和关闭连接的过程。对比了两种风格的异同,帮助理解其用法。
摘要由CSDN通过智能技术生成
<?php
//面向过程
//连接数据库
$mysqli=mysqli_connect('localhost','root','root','test');
if(!$mysqli){
    die("连接失败".mysqli_connect_error($mysqli));
}
// 设置数据库编码
mysqli_query($mysqli,"set names utf8");
//进行查询工作
$sql="select * from user1";
$res=mysqli_query($mysqli,$sql);
//处理结果
while($row=mysqli_fetch_row($res)){
    foreach($row as $key=>$value)
        echo "--$value";
    echo "<br>";
}
//释放资源
mysqli_free_result($res);
//关闭数据库
mysqli_close($mysqli);
?>

<?php
//mysqli面向对象风格
//1。创建mysql对象
$mysqli=new mysqli("localhost","root","root","test");
if($mysqli->connect_error){
    die("连接失败".$mysqli->connect_error);
}
$mysqli->query("utf8");
//2。操作数据库
$sql="select * from user1";
$res=$mysqli->query($sql);
//3。处理结果
while($row=$res->fetch_row())
{
    foreach($row as $key=>$value)
        echo "--$value";
    echo "<br>";
}
//4。关闭资源
$res->free();
$mysqli->close();
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值