php从mysql取数据的问题

查看:49
本文介绍了php从mysql取数据的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

取得的数据只能通过mysql_fetch_array 用while循环输出吗?比如我取的数据是order by id的,我只要最后一条数据,或者第一条数据,要怎么拿?其实我想知道的是,php取出的数据是什么格式的...感觉很怪

解决方案

<?php
$db = new mysqli('127.0.0.1','user','pass','dbname',3306);
$sql = "SELECT * FROM table ORDER BY id DESC LIMIT 1"; //降序排序取1条数据
$result = $db->query($sql);
while ($row = $result->fetch_row()) { 
    $arr[] = $row;
}
var_export($arr); //数组$arr只有1行,因为结果集$result只有1条数据

//mysqlnd从PHP 5.4开始是默认MySQL驱动,这时可以使用fetch_all,不用循环fetch_row一行行取
var_export( $db->query($sql)->fetch_all() );

这篇关于php从mysql取数据的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆