php 获取mysql查询的结果_MySQL丨PHP 获取查询结果

203279981_1_20200927051130868_wm

本期要点:了解 mysqli_result 类是如何从数据库查询中获取结果集的

通过 mysqli::query 的返回值得到 mysqli_result 对象

通过调用 fetch_array() 方法从结果集获取出数据

如何依次获取多条数据

while 循环

将查询结果保存到数组

mysqli_result 类

我们接着《MySQL丨通过 PHP 执行 SQL 语句》中的内容,把之前的 SQL 语句更换成:ELECT * FROM msg ORDER BY id DESC(也就是按 id 进行倒序排列)

header("Content-type: text/html; charset=utf-8");    //如果浏览器输出乱码就加上这一句

//预先定义数据库连接参数

$host = '127.0.0.1';

$user = 'root';

$pwd = 'root';

$dbname = 'php';

//连接到数据库

$db = new mysqli($host, $user, $pwd, $dbname);

//检查连接是否成功

if ( $db->connect_errno <> 0 ) {

echo "链接失败";

echo $db->connect_error;

}

//编写SQL

//$sql = "INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)";注释掉原来的语句

$sql = "SELECT * FROM msg ORDER BY id DESC";

//执行SQL

$is = $db->query( $sql );     //获取返回值

var_dump( $is );

//判断执行是否成功

if ( $is == true) {

echo "插入成功";

}else {

echo "插入失败";

}

然后在浏览器输出,看到返回值不是布尔值,而变成了一个对象:

203279981_2_20200927051130915_wm

我们可以看到对象来自 mysqli_result 个类(类的实例化就是对象)。mysqli_result 类是一个系统类,代表从一个数据库查询中获取的结果集。

语法参考:【PHP 手册】-【函数参考】-【数据库扩展】-【针对各数据库系统

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值