2017-12-01 7 views
0

Codeigniterのモーダルを使用してデータベースからデータを取得していて、foreachループを使用して配列にデータを渡すと、エラーが発生します。データベースからforeachループへのデータの受け渡し、json配列のエラー

解析エラー:構文エラー、予期しない ':'、Dに ')' を期待:\ xamppの\ htdocsに\ base_codeigniter \アプリケーション\コントローラがライン32

にUser.phpを\私は、JSONデータを表示したいですビューページの表に表示されます。

あなたの構文が間違っている32

 foreach ($get_data as $data) { 
     $show_table = array(
          'name':$data['name'], // Line 32 
          'email':$data['email'], // Line 33 
          'phone':$data['phone'] 
         ); 
     echo json_encode($show_table);     

    } 

答えて

0

ラインで何が問題になっています:

$show_table = array(
    'name' => $data['name'], // Line 32 
    'email' => $data['email'], // Line 33 
    'phone' => $data['phone'] 
); 
0

最初のもの - あなたの構文が間違っています。

$show_table = array(
    'name' => $get_data['name'], // Line 32 
    'email' => $get_data['email'], // Line 33 
    'phone' => $get_data['phone'] 
); 

第二の問題は、あなたが現在のオブジェクトを表すループ内get_data変数を使用することである、以下の回答で@Ashwinガーグによって示唆されているようにそれはする必要があります。 $dataは、そのオブジェクトの個々の要素ではなくループしたい繰り返し可能なオブジェクトです。

関連する問題