result_array()
codeigniter から n クエリ オブジェクトで関数を呼び出すという問題があります。
$this->db->select(array('a','b','c'));
$query = $this->db->get('basic');
print_r($query->list_fields());
$test = $query->result_array();
print_r($query->list_fields());
このコードを実行すると、または:
$query = $this->db->get('basic');
print_r($query->list_fields());
print_r($query->list_fields());
また:
$query = $this->db->get('basic');
$test = $query->result_array();
print_r($query->list_fields());
2 番目のlist_fields()
関数は常に配列サイズ 0 を返し、最初の関数はフィールド名の正しいリストを返します。
list_fields() 関数が 1 つしかない最後の例では、配列のサイズはゼロです。
この問題に関するガイダンスは大歓迎です。list_fields()
を読んだ後、関数にアクセスできるようにする必要がありますresult_array()
。
コードの最初のブロックの結果は次のとおりです。
Array
(
[0] => site_id
[1] => institution
[2] => caller
[3] => call_complete
[4] => call_details
[5] => id
[6] => timestamp
)
Array
(
)
ご協力ありがとうございました