0 レビュー
1 回答
php-$ query-> result()と配列codeigniterからの結果をマージします
値を返すSQLクエリがあります。キーを使用して新しい値を追加し、クエリ結果から取得されない次のコントローラーで使用できるようにします。
私のモデル:
$paymentDetails = $this->db->query($sql);
$payments = $paymentDetails->result();
//these are the values I wanted to add to the result for the $payments
$amountDue = 'Sample';
$change = 'Sample';
$result = array_merge($payments, array(
"AmountDue" => $amountDue,
"Change" => $change
));
if($result){
return $result;
}else{
return false;
}
array_merge()が機能しないのはなぜだろうか。私の見解では、SQLクエリからフェッチされた値は返されましたが、追加された(AmountDueとChange)が見つかりません。
助けてください。どうもありがとう! Yaは私のプロジェクトの大きな助けになるでしょう。 :)
わからない
0
レビュー
答え :
解決策:
result()関数は、クエリ結果をオブジェクトの配列として返すか、失敗すると空の配列を返すためです。これは、result_object()の単なるエイリアスです。
クエリ結果を純粋な配列として返すresult_array()を使用する必要があります。
これがお役に立てば幸いです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。