本文介绍了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取数据的问题
发布评论