亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何處理 Codeigniter 查詢中收到的數據

如何處理 Codeigniter 查詢中收到的數據

PHP
偶然的你 2023-12-15 15:49:58
我有以下內容: $get = array(trim($this->db->get_where('base', array('key' => 'courses'))->row('value'), '"[]')); //$get_2 = array('1', '2', '3'); $this->db->order_by("id", "desc"); $this->db->limit('8'); $this->db->where('status', 'active'); $this->db->where_in('id', $get); return $this->db->get('course')->result_array();在數據庫中它看起來像這樣:$get 變量在此表中進行查詢。問題是它不起作用,如果我使用$get_2它可以正常工作,這會是什么?奇怪,因為這些值與 $get 和 $get_2 完全相同。
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

也許是因為,IF $get 的輸出是 '1','2','3',失敗像這樣放入一個數組中。嘗試explode();:


 $get =  str_replace("'", "", trim($this->db->get_where('base', array('key' => 'courses'))->row('value'), '"[]'));

 $get_data = explode(',',$get);

 //$get_2 = array('1', '2', '3');

 $this->db->order_by("id", "desc");

 $this->db->limit('8');

 $this->db->where('status', 'active');

 $this->db->where_in('id', $get_data);

 return $this->db->get('course')->result_array();

現在,它變成了 $get_data 中的數組,您可以通過 $get_data[ 訪問它數組索引];


查看完整回答
反對 回復 2023-12-15
  • 1 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號