php调用查询多条数据的函数转化成查询一条数据
封装MySQL查询多条数据的函数,稍微改下可以变成查询单条数据。
fetch_all($sql)为查询多条数据。如下这个修改变成查询单条数据。
主要思路是把二维数组降维变成一维数组。
//查询单条数据 function fetch_one($sql) { $result = fetch_all($sql); //查询多条数据(二维数组) //降维转化成一维数组 if(isset($result)&&is_array($result)) { $res = []; array_walk_recursive($result, function($value) use (&$res) { array_push($res, $value); }); } return isset($res) ? $res :null; }
卧槽,取二维数组的第0个元素,不就是要得到的一维数组吗。多此一举。。。不过这转化函数还挺有用的先留着吧。
上一篇:php类的方法