0

Codeigniter で dataTables を使用していますが、問題があります。メッセージが表示されます:

array_push() expects parameter 1 to be array, null given

そして結果は{"aaData":null}

私はこのようなものを取得したい:{ "aaData": [ ["test","test","test"] ] }

コード:

$result =  $this->lol_model->get();

//result = Array ( [0] => stdClass Object ( [test] => 12345  [test2] => 1842 07 03 [test3] => lol ) )     

 $aaData = array();    
 foreach($result as $row) {
            array_push($json["aaData"],array(
                $row->test,
                $row->test2,
                $row->test3
         ));
        }
  echo json_encode($json);
4

1 に答える 1

0

array_push を使用する場合、キー '["aaData"]' を定義できません。ただし、次を使用できます。

$json["aaData"]=array(
            $row->test,
            $row->test2,
            $row->test3
     );

この投稿も参照してください: array_push() with key-value pair

于 2013-05-19T02:33:25.470 に答える