admin 发表于 2022-11-29 08:54:27

php教程:数据查询用select、desc、show

数据查询用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():关闭连接
页: [1]
查看完整版本: php教程:数据查询用select、desc、show