0

print_r関数を使用すると、配列内のデータとその取得データをフェッチしていますが、配列を表示すると、その未定義のデータフィールドが表示されます。結果を表示する方法はありますarray();か?foreachループは使いたくない。

コードは次のとおりです。

$menu2=$this->load->common_model->getRecord('*','inner_menu','menu_page',2);
if ( $menu2->num_rows() > 0) { 
  $page1    =   $menu2->result_array();
  print_r($page1);
  <?=$page1['url']?>// here it said undeifned variable url
                    // url is in my db tabel inner_menu
}
4

1 に答える 1

0

あなたの構文は本当にずれているか、CodeIgniterを本当に奇妙なまたは受け入れられない方法で使用しています。

まず、次のようにモデルをロードする必要があります。

$this->load->model('common_model');
$this->common_model->getRecord();

メソッドは、コントローラーが呼び出すメソッドではなく、コントローラーにgetRecord()スローするメソッドである必要があります。result_array()

第二に、より良い理解を得るために、getRecord()私たちはあなたを助けるために私たちのためにいくつかのサンプルコードを見る必要があります。

于 2012-10-22T05:16:57.823 に答える