laravel框架之?dāng)?shù)據(jù)庫查出來的對象實現(xiàn)轉(zhuǎn)化為數(shù)組
(1)問題提出
我在從數(shù)據(jù)庫查出來的數(shù)據(jù)中發(fā)現(xiàn)其是一個對象,而不是一個數(shù)組,這樣我們就無法遍歷它從而達(dá)到一些目的
(2)尋求解決
這里是我的Controller層的一小段代碼
$produceStyle = exhibitionSql::allProduceStyle();//產(chǎn)品類型 //var_dump($produceStyle); $j=0; $produceArray = Array(); foreach($produceStyle as $value){ //var_dump($value); $j++; $produceArray[$j]=$value->produceColorType; }
這里是我Model層的一小段代碼
public static function allProduceStyle(){//產(chǎn)品類型 $data =DB::select("select distinct produceColorType from produce "); return $data; }
可以看出我在Controller中把得到的數(shù)據(jù)首先遍歷一遍,同時定義一個數(shù)組,接住這個對象中的一個字段中的值,這樣我就可以把這個數(shù)據(jù)都存入一個數(shù)組進(jìn)行使用了
如下:
for($i=1; $i <= $j; $i++){ // echo "sad"; //var_dump($produceArray[$i]['produceColorType']); if($select == $produceArray[$i]){ // echo "sda"; $produceData =exhibitionSql::produceColor($select);//產(chǎn)品數(shù)據(jù) $CarouselData =exhibitionSql::secondCarouselData();//輪播圖 return view('B_page/produce',[ 'CarouselData'=> $CarouselData, 'produceStyle'=> $produceStyle, 'produceData'=> $produceData ]); }
(3)網(wǎng)友解決
public function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) { $array[$key] = object_array($value); } } return $array; }
網(wǎng)友提供了一個這樣的方法但是我試了沒有效果,所以在此我也想請教一下大家,給點指導(dǎo)
以上這篇laravel框架之?dāng)?shù)據(jù)庫查出來的對象實現(xiàn)轉(zhuǎn)化為數(shù)組就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Laravel5.1 框架數(shù)據(jù)庫操作DB運行原生SQL的方法分析
- Laravel5.1數(shù)據(jù)庫連接、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建model及創(chuàng)建控制器的方法
- 在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫查詢
- Laravel5.7 數(shù)據(jù)庫操作遷移的實現(xiàn)方法
- Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例
- Laravel使用Caching緩存數(shù)據(jù)減輕數(shù)據(jù)庫查詢壓力的方法
- 淺談laravel數(shù)據(jù)庫查詢返回的數(shù)據(jù)形式
- laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空
- laravel 判斷查詢數(shù)據(jù)庫返回值的例子
- 在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法
- laravel框架數(shù)據(jù)庫操作、查詢構(gòu)建器、Eloquent ORM操作實例分析
- Laravel5.1 框架數(shù)據(jù)庫查詢構(gòu)建器用法實例詳解
相關(guān)文章
PHP中可以自動分割查詢字符的Parse_str函數(shù)使用示例
這篇文章主要介紹了PHP中可以自動分割查詢字符的Parse_str函數(shù)使用示例,小編也沒見過的一個函數(shù),這下分割URL中的查詢字符串就方便了,需要的朋友可以參考下2014-07-07淺析ThinkPHP中execute和query方法的區(qū)別
初學(xué)ThinkPHP的時候,很多人都對execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別,需要的朋友可以參考下2014-06-06