質問: $this->user->get($id); ``` 3.ビューに以下の記述を追加 ``` ``` としたところ、確かに画面に出せたのですが、以下の疑問が浮かんできました。 ・ビューに渡すのは1人ですが、ビューの記述はループ処理で書かなくてはいけないでしょうか? ・ループ処理をしないとして$user[0]['name']とした場合、id:5が存在しないときにUndefined offsetエラーになってしまいます。 ・ビューの全てに のように書かなくてはいけないのでしょうか。 4. ...HTMLタグ ...HTMLタグ のように2パートに分ければ、どちらにも対応できますが できればレイアウトの手間があるので、1パートにまとめたいです。 よろしくお願いします。
回答: 初めから1件のデータのみ取り出すというという前提であれば、CodeIgniterのdbクラスにはrowまたはrow_arrayというメソッドもありますので、そちらが便利かと思います。 ->result_array()のところを置き換えてみてください。 詳しくはこちら(↓)に説明されています。 http://codeigniter.jp/user_guide/3/database/results.html