mysqli 的使用

    xiaoxiao2024-11-21  3

    基本使用

    方式一:     //创建mysqli对象(资源句柄)     $_mysqli=new mysqli();          //连接数据库     $_mysqli->connect('localhost', 'root', 'mysqlroot', 'testguest');          //关闭连接     $_mysqli->close(); 方式二:     $_mysqli=new mysqli('localhost', 'root', 'mysqlroot');          //这里选择的数据库可以覆盖上面的数据库     $_mysqli->select_db('testguest');          //关闭连接     $_mysqli->close();

    异常处理

       1、链接异常处理

        @$_mysqli=new mysqli('localhost', 'root1', 'mysqlroot', 'testguest');     if(mysqli_connect_errno())//错误代号     {        echo  '数据库连接错误,错误信息为'.mysqli_connect_error();//错误代码     }

        2、数据操作异常

        $_mysqli=new mysqli('localhost', 'root', 'mysqlroot'); //这里选择的数据库可以覆盖上面的数据库 $_mysqli->select_db('testguest1'); if($_mysqli->errno) { echo  '数据库连接错误,错误信息为'.$_mysqli->error;//错误代码 }

    数据交互

        获取数据

        //设置编码     $_mysqli->set_charset('utf8');  //不是utf-8          //创建一条sql语句     $_sql="SELECT * FROM tg_user";          //将执行结果赋值     $_result=$_mysqli->query($_sql);          //输出     print_r($_result->fetch_row());          //释放查询的内存      $_result->free();

    有四种方式:

        fetch_row:索引数组

       fetch_assoc:关联数组

        fetch_array:索引加关联

       fetch_object:OOP方式   区分大小写

    查询行及影响行数

        选择多少行 查询的时候 num_rows 影响了多少行 修改,删除,新增的时候用到 affected_rows

    执行多条语句

    $_sql="select *from tb1;"; $_sql .= "select *from tb2;"; $_mysqli->multi_query($_sql); 注意,只有第一条sql语句有误,才会报错,否则不报错

    转载请注明原文地址: https://ju.6miu.com/read-1293860.html
    最新回复(0)