次のコードではprint_r
、whileループ内の最初のコードがさまざまなストーリーコンテンツを出力します。私が抱えている問題は、2番目のステートメントが配列print_r
からまったく同じストーリーを何度も生成することです。$stories
$stories = array();
while($row = mysql_fetch_array($result)){
$story->name = $row['Name'];
...
$story->date = $row['Date'];
print_r($story); //for testing
array_push ( $stories , $story );
}
print_r($stories);
編集:誰かがコマンドライン出力を要求しましたが、これはホストされたアカウントです。上記が明確でない場合:
ループの内側から:
(
[id] => 9370
[name] => Five Below, Inc.
...
)
stdClass Object
(
[id] => 9362
[name] => Peregrine Pharmaceuticals Inc.
...
)
stdClass Object
(
[id] => 9363
[name] => Mitel Networks Corporation
)
...
stdClass Object
(
[id] => 9370
[name] => Five Below, Inc.
...
)
ループ後:
Array
(
[0] => stdClass Object
(
[id] => 9370
[name] => Five Below, Inc.
...
)
[1] => stdClass Object
(
[id] => 9370
[name] => Five Below, Inc.
)
[2] => stdClass Object
(
[id] => 9370
[name] => Five Below, Inc.
)