数据查询用select、desc、show,成功会返回结果集,失败返回false
- <?php
- //1、连接数据库
- $link=@mysqli_connect('localhost','root','root','data') or die('错误信息:'.mysqli_connect_error());
- //2、设置字符编码
- mysqli_query($link,'set names utf8');
- //3、执行查询语句
- $rs=mysqli_query($link,'select * from news');
- //var_dump($rs); //object(mysqli_result)
- //4、获取对象中的数据
- //4.1 将对象中的一条数据匹配成索引数组,指针下移一条
- //$rows=mysqli_fetch_row($rs);
- //4.2 将对象中的一条数据匹配成关联数组,指针下移一条
- //$rows=mysqli_fetch_assoc($rs);
- //4.3 将对象中的一条数据匹配成索引,关联数组,指针下移一条
- //$rows=mysqli_fetch_array($rs);
- //4.4 总列数、总行数
- //echo '总行数'.mysqli_num_rows($rs),'<br>';
- //echo '总列数'.mysqli_num_fields($rs),'<br>';
- //4.5 获取所有数据
- //$list=mysqli_fetch_all($rs); //默认是索引数组
- //$list=mysqli_fetch_all($rs,MYSQLI_NUM); //匹配成索引数组
- //$list=mysqli_fetch_all($rs,MYSQLI_ASSOC); //匹配成关联数组
- $list=mysqli_fetch_all($rs,MYSQLI_BOTH); //匹配成关联、索引数组
- echo '<pre>';
- print_r($list);
- //5、销毁结果集
- mysqli_free_result($rs);
- //6、关闭连接
- mysqli_close($link);
复制代码 使用的函数
- mysqli_fetch_assoc():将一条数组匹配关联数组
- mysqli_fetch_row():将一条记录匹配成索引数组
- mysqli_fetch_array():将一条记录匹配成既有关联数组又有索引数组
- mysqli_fetch_all():匹配所有记录
- mysqli_num_rows():总行数
- mysqli_num_fields():总记录数
- mysqli_free_result():销毁结果集
- mysqli_close():关闭连接
复制代码 |