これは初めてのことで、なぜこれが起こっているのか理解できませんでした。Codeignitor:重大度通知メッセージ配列から文字列への変換
ArrayArray ([0] => stdClass Object ([id] => 1 [box] => draggable1 [xorder] => 1 [descp] => Y) [1] => stdClass Object ([id] => 2 [box] => draggable2 [xorder] => 2 [descp] => Z) [2] => stdClass Object ([id] => 3 [box] => draggable3 [xorder] => 3 [descp] => X))
私は、このような配列のリストからのみid value 1
またはbox value draggable1
を印刷するように単一の値を印刷しようとしている:私は、彼らは、データベースから結果を取得しています。さらに実行してしようとしているときも同様
Severity: Notice
Message Array to String conversion
:
echo $result1['data']['id']; //id is field name
は私にエラーを与える:
undefined index : id
私は
echo $result1['data'];
がエラーを与える適用する場合でも、問題があります
そして最後に、私は疲れたこれをしなかった:
print_r($result1['data'][0]);
とは
stdClass Object ([id] => 1 [box] => draggable1 [xorder] => 1 [descp] => Y)
結果を印刷しますが、私はそうするとき:
print_r($result1['data'][0]['id']);
はエラーを与える:
Fatal error: Cannot use object of type stdClass as array
私が私に関連しているこの記事に従ったが、私はここでとてもCodeigniter : displaying query result in controller
を行うことができませんなぜ知らないが、私の関数である。
public function index()
{
$id=$this->input->post('name');
$result1['data']=$this->drag_model->getcoordinates();
$result2['data']=$this->drag_model->getva($id);
echo $result1['data']['id'];
print_r($result1['data'][0]['id']);
// array('id'=>);
// $this->load->view('drag/drag_view');
$this->load->view('drag/dragswap',$result1);
// $this->load->view('LoginN/login_view');
}
親切に助けて.....
Rizier123私は理由を述べ、下で私は私の最も近いポストを述べたが、私は – giantmalik