php的db类库Eloquent单独使用系列(5)- 结果集转数组

本文详细介绍了 PHP 的 Eloquent ORM 在 Laravel 框架中的独立使用方法,包括一系列的主题如分页、SQL 日志记录、事件监听等。此外,还探讨了如何将数据库查询结果转换为数组的不同方式。
[size=x-large]我的Eloquent单独使用系列文章[/size]
[url=http://xieye.iteye.com/blog/2382907]php的db类库Eloquent单独使用系列(1)[/url]
[url=http://xieye.iteye.com/blog/2383390]php的db类库Eloquent单独使用系列(2) - 分页[/url]
[url=http://xieye.iteye.com/blog/2387809]php的db类库Eloquent单独使用系列(3) - sql日志[/url]
[url=http://xieye.iteye.com/blog/2387983]php的db类库Eloquent单独使用系列(4)- 事件监听[/url]
[url=http://xieye.iteye.com/blog/2383466]php的db类库Eloquent单独使用系列(5)- 模型转数组[/url]
[url=http://xieye.iteye.com/blog/2388023]php的db类库Eloquent单独使用系列(6)- 一对一关联[/url]
[url=http://xieye.iteye.com/blog/2388029]php的db类库Eloquent单独使用系列(7)- 一对多关联[/url]
[url=http://xieye.iteye.com/blog/2388150]php的db类库Eloquent单独使用系列(8)- 多对多关联[/url]
[url=http://xieye.iteye.com/blog/2388162]php的db类库Eloquent单独使用系列(9)- 多对多关联 - 表关联自身[/url]
[url=http://xieye.iteye.com/blog/2388280]php的db类库Eloquent单独使用系列(10)- 多对多关联 - 远程一对多[/url]
[url=http://xieye.iteye.com/blog/2388521]php的db类库Eloquent单独使用系列(11)- 多对多关联 - 添加模型属性[/url]
[url=http://xieye.iteye.com/blog/2389182]php的db类库Eloquent单独使用系列(12)- 结果集模型转数组 - 2[/url]


laravel数据库结果集转成数组的两种方法

这里只贴出部分代码


//方法一,代码精简,但实际执行效率低,来回两遍转换,谨慎使用
$result = $conn::table('test_databases')->where('id','<', 3)->get();
var_dump( json_decode( $result->toJson() ,true )) ;

//方法二,利用get_object_vars函数,代码丑陋,但不影响速度。
$result = $conn::table('test_databases')->where('id','<', 3)->get();
$new =[];
foreach ($result->toArray() as $v ) {
$new[]= get_object_vars($v);
}
var_dump($new);


两次显示的结果是一毛一样的,都是php纯数组。

重要补充:
我写了一个更方便的类,来获得数组,参加
[url]http://xieye.iteye.com/blog/2389182[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值