当前位置:Gxlcms > 数据库问题 > PHP使用mysqli连接MySQL数据库

PHP使用mysqli连接MySQL数据库

时间:2021-07-01 10:21:17 帮助过:21人阅读

使用mysqli函数库连接MySQL,支持面向对象和面向过程两种方式: 1.面向对象的使用方式 建立一个连接 $db = new mysqli(‘localhost‘, ‘root‘, ‘123456‘, ‘dbname‘); 假设建立连接时未指定数据库则选择使用的数据库。切换使用的数据库 $db->select_db(‘dbname‘); 查询数据库 $query = "SELECT * FROM user WHERE uid=4"; $result = $db->query($query); 统计返回记录的行数 $result_num = $result->num_rows; 返回一行结果 $row = $result->fetch_assoc();    //返回一个关联数组,能够通过$row[‘uid‘]的方式取得值 $row = $result->fetch_row();    //返回一个列举数组,能够通过$row[0]的方式取得值 $row = $result->fetch_array();    //返回一个混合数组,能够通过$row[‘uid‘]和$row[0]两种方式取得值 $row = $result->fetch_object();    //返回一个对象,能够通过$row->uid的方式取得值 断开数据库连接 $result->free();    //释放结果集 $db->close();    //关闭一个数据库连接,这不是必要的。由于脚本运行完成时会自己主动关闭连接 另外: 当进行INSERT、UPDATE、DELETE操作时。使用$db->affected_rows查看影响行数
2.面向过程的使用方式 建立一个连接 $db = mysqli_connect(‘localhost‘, ‘root‘, ‘123456‘, ‘dbname‘); 假设建立连接时未指定数据库则选择使用的数据库,切换使用的数据库 mysqli_select_db($db, ‘dbname‘); 查询数据库 $query = "SELECT * FROM user WHERE uid=4"; $result = mysqli_query($db, $query); 统计返回记录的行数 $result_num = mysqli_num_rows($result); 返回一行结果 $row = mysqli_fetch_assoc($result);    //返回一个关联数组,能够通过$row[‘uid‘]的方式取得值 $row = mysqli_fetch_row($result);    //返回一个列举数组。能够通过$row[0]的方式取得值 $row = mysqli_fetch_array($result);    //返回一个混合数组,能够通过$row[‘uid‘]和$row[0]两种方式取得值 $row = mysqli_fetch_object($result);    //返回一个对象。能够通过$row->uid的方式取得值 断开数据库连接 mysqli_free_result($result);    //释放结果集 mysqli_close($db);    //关闭一个数据库连接,这不是必要的,由于脚本运行完成时会自己主动关闭连接 另外: 当进行INSERT、UPDATE、DELETE操作时。使用mysqli_affected_rows()查看影响行数

PHP使用mysqli连接MySQL数据库

标签:关闭   mysql数据库   localhost   date   row   通过   运行   back   过程   

人气教程排行