1 图解
2 建立连接
3 设置字符集
4 执行SQL语句
5 释放结果集
6 关闭连接
第一种方式:先建立连接后选择数据库。
<?php$mysqli=new mysqli('localhost','root','root');$mysqli->lect_db('databa');?>
第二种方式:建立连接并指定数据库。
<?php$mysqli=new mysqli('localhost','root','root','databa');?>
第三种方式:建立连接后通过connect来打开数据库。
<?php$mysqli=new mysqli();$mysqli->connect('localhost','root','root','databa');?>
建立连接后可以查看有无错误信息
<?phpecho $mysqli->connect_errno; //错误编号echo $mysqli->connect_error; //错误信息?>
php官方MySQLi类说明传送门:h牛剑锋ttps://www.php.net/manual/zh/class.mysqli.php
建立连接后可以使用t_chart()成员函数进行设置字符集。
<?ph魔笔p$mysqli->t_chart('utf8');?>
跟MySQL客户端类似,PHP要操作数据库,首先把SQL语句写好,然后调用query方法进行故事大王讲故事100篇操作(query一次只能执行一条SQL)。
例如:查询ur表中的所有数据(SELECT * FROM ur)。
<?php$mysqli=new mysqli('localhost','root','root','article');$mysqli->t_chart('utf8');$sql="SELECT * FROM ur";$result=$mysqli->query($sql);print_r($result);?>
查询的返回结果为一个对象,打印出来的结果如下,其中num_rows为结果集中的条数。
mysqli_result Object( [current_f闪闪的红星读后感ield] => 0 [field_count] => 2 [lengths] => [num_rows] => 1 [type] => 0)
php官方mysqli_result类说明传送门:https://www.php.net/manual/zh/class.mysqli-result.php
对于结果集的操作
fetch_row():以索引数组的形式返回一条记录。
例如:当结果集中有记录时,以索引数组的形式遍历整个结果集。
// 注:$result为query()查询后返回的结果if( $result && $result->num_rows>0){while($arr=$result->fetch_row()) { var_dump($arr);}}
fetch_assoc():以关联数组的形式返回一条记录。
例如:当结果集中有记录时,以关联数组的形式遍历整个结果集。利福平片
// 注:$result为query()查询后返回的结果if( $result && $result->num_rows>0){while($arr=$result->fetch_assoc()) { var_dump($arr);}}
当使用完查询结果之后,我们可以使用free()成员函数进行释放结果集。
<?php$mysqli=new mysqli('localhost','root','root','brell');$mysqli->t_chart('utf8');$sql="SELECT * FROM ur";$result=$mysqli->query($sql);$result->free();?>
当操作数据库完毕后记得使用clo成员函数关闭数据库连接。
<?php$mysqli->clo();?>
本文地址:https://blog.csdn.net/lwqBrell/article/details/85614787
本文发布于:2023-04-08 23:21:32,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/bb14a7d167fd594404a11b376f063577.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP之MySQLi简易操作数据库.doc
本文 PDF 下载地址:PHP之MySQLi简易操作数据库.pdf
留言与评论(共有 0 条评论) |