配列とか
覚書メモ
・初期表示画面と編集画面
・上記2画面から同じ関数でSQL叩いて呼ぶ(初期表示はnull、編集はID渡し)
・IDに紐づく子情報を取得する処理を追加
・編集画面を開いたら下記2つエラー
Array to string conversion
Uninitialized string offset
・ググると配列が~という記述が多いエラーメッセージ
・子情報取得した結果を受け取る形式がrow_array()だったので、foreachしたところでこける
なるほど
クエリ結果の生成 : CodeIgniter ユーザガイド 日本語版
result_array()
このメソッドは、結果を純粋な配列として、あるいは結果が生成されなかったときには空の配列を返します。典型的には、次のように、foreach ループで使用されます:
$query = $this->db->query("YOUR QUERY");
foreach ($query->result_array() as $row)
{
echo $row['title'];
echo $row['name'];
echo $row['body'];
}
row_array()
配列を返すこと以外は、上の row() メソッドと同じです。例:
$query = $this->db->query("ここにクエリ");
if ($query->num_rows() > 0)
{
$row = $query->row_array();
echo $row['title'];
echo $row['name'];
echo $row['body'];
}
エラーが吐いてる箇所よりちょっと前を見ましょう自分