tp6 Db类 select方法修改成返回二维数组

从tp5过渡过来的,默认select查询是返回二维数组,tp6返回数据集,虽然官方说和数组操作基本无区别
但是有些时候还是数组好用 例如$arr[$k][0] = "test"这种间接修改,在默认返回的数据集中,是报错的,但是数组是可以这样操作的

修改tp6目录下的/vendor/topthink/think-orm/src/db的BaseQuery.php
修改示例

如图所示,将图中画红框的位置删除,并且在

$resultSet = $this->connection->select($this);

下面增加一行

return $resultSet;

从tp6开始 tp的orm是以组件的方式引入的
官方think-orm地址https://github.com/top-think/think-orm
think-orm的select修改返回二维数组也是和上面一样的

Last modification:November 20th, 2019 at 04:14 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

简爱博客