脚本宝典收集整理的这篇文章主要介绍了Cakephp db查询结果没有表名,只是MySQL中的简单结果?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$db = $this->getDataSource(); $result = $db->fetchAll( 'SELECT table1.id,table1.tITle,table1.buy_url,table2.image_file as image,table3.category_id as maincategory,(table4.user_id = "71") AS isfavorite From table1 INNER JOIN ... LEFT JOIN ... LEFT JOIN ... where ...); return $result;
我得到这样的结果:
{ "table1": { "id": "132","title": "Awesome",},"table2": { "image": "image_25398457.jpg" },"table3": { "maincategory": "3" },"table4": { "isfavorite": "1" } }
{ "id": "132","image": "image_25398457.jpg" "maincategory": "3" "isfavorite": "1" }
我怎么能得到这个?
谢谢 !
最简单的选择是:
$merged = call_user_func_array('array_merge',$result);
另一种选择是:
$db = $this->getDataSource(); $result = $db->fetchAll( 'SELECT * From ( SELECT table1.id,(table4.user_id = "71") AS isfavorite FROM table1 INNER JOIN ... LEFT JOIN ... LEFT JOIN ... where ... ' ) as final_table ); return $result;
这就是为什么你只有这样的东西:
{ "final_table" : { "id": "132","image": "image_25398457.jpg" "maincategory": "3" "isfavorite": "1" } }
以上是脚本宝典为你收集整理的Cakephp db查询结果没有表名,只是MySQL中的简单结果?全部内容,希望文章能够帮你解决Cakephp db查询结果没有表名,只是MySQL中的简单结果?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。