在tp5使用链式查询的时候,使用find或使用select查询出来的数据格式是不一样的
例如要查询一条id为5的数据
$data = Db::name('user')->where('id',5)->find();
此时打印这个$data,结果是一维数组,可以直接通过字段名取值,结构如下
$data => {
'id' => 1,
'name' => '王',
}
若使用select查询,结果为二维数组,需要使用foreach循环来取某个值,结构如下
$data => {
0 => {
id => 1,
name => '王'
}
}
如果查询条件换成查询id小于5的,那么find会返回查到的第一条符合条件的数据,select会返回全部符合条件的数据
原创©本文章为王少铮原创,未经许可,禁止转载
0条评论