使用MySQLi操作数据库

本文介绍了如何使用MySQLi进行数据库操作,包括建立和断开连接、处理连接错误、执行查询和事务管理。通过面向对象的方式建立连接,演示了错误处理、数据获取、查询结果解析、行数与影响行数的获取,以及事务的使用,强调了事务在确保数据一致性中的重要性。
摘要由CSDN通过智能技术生成

建立和断开连接

创建一个mysqli的对象:

$_mysqli = new mysqli();

连接MySQL的主机、用户、密码、数据库

$_mysqli->connect('localhost','root','root','test');

创建带连接参数的mysqli对象

$_mysqli = new mysqli('localhost','root','root','test');

单独选择数据库

$_mysqli->select_db('mysql');

断开MySQL

$_mysqli->close();
面向对象的连接方式例子
<?php 
    //使用mysqli 对象 操作数据库

    //创建mysqli对象(资源句柄)
    $_mysqli = new mysqli();

    //连接数据库:主机名(IP)、账户、密码、数据库
    //mysqli_connect()函数(面向过程)==$_mysqli->connect()(面向对象)
    $_mysqli->connect('localhost','root','root','test');

    //断开MySQL mysqli_close() ==$_mysqli->close()
    $_mysqli->close();
 ?>
创建带连接参数的连接方式
<?php 
    $_mysqli = new mysqli('localhost','root','root','test');

    $_mysqli->close();
 ?>
单独选择数据库(不推荐)
<?php 
    $_mysqli = new mysqli('localhost','root','root','test');

    //如果上面没写明的话,单独选择一个数据库
    //这里选择的数据库会替代上面的数据库
    //一般情况下不推荐使用这种方法。
    $_mysqli->select_db('mysql');

    $_mysqli->close();
 ?>

处理连接错误

数据库连接错误

mysqli扩展包含有很多特性用来捕获错误信息,例如:mysqli_connect_errno()mysqli_connect_error()方法。

mysqli_connect_errno() :返回连接数据库返回的错误代号;
mysqli_connect_error() :返回连接数据库返回的错误代码及信息。

tips:@符号放在前面可以抑制错误信息。

<?php 
    @$_mysqli = new mysqli('localhost','root','root','test5');
    //当连接参数出现错误,导致连接失败的时候
    //$_mysqli这个对象就不会创建成功,也就没有资源句柄的功能
    //没有资源句柄的功能也就是没有调用mysqli下的方法和属性的权限。

    if(mysqli_connect_errno()){
        echo '数据库连接错误,错误信息:'.mysqli_connect_error();
        exit();
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值