私はmysqlクエリをループして、値をオブジェクトに格納しています。私は自動的にオブジェクトを反復したいので、配列をデータとして保存します。ここで
は私がやっているものです:$i = 0;
foreach($query->result() as $row)
{
$data->$i = $row;
$i++;
}
私は上記のコードで$i
の必要性を取り除くが、オブジェクトのために、以下のコードを模倣したいと思います:
foreach($query->result() as $row)
$data[] = $row;
foreachループまたはwhileループで変数を格納するときに、オブジェクトを反復するのには$data[] = $row
と同等のものは何ですか?
注:この方法でオブジェクトを使用すべきではないことは明らかです。なぜこれが当てはまるのか教えてください。
これは私にとってPHPが不適切に使用されているようです。なぜオブジェクトの配列にそれらを格納するだけではないのですか? '$ data - > results []'と同じですか? – sdleihssirhc
これを行うことで何を得ようとしていますか? – Jakub