0
    $stmt = $db->get_products();

$products = array();
foreach($stmt as $items){
    $products = array('asin'=>$items['asin']);
}

print_r($products);

假设 my$stmt包含来自我的数据库的 4 个值,我的问题是我只获得 my 中的第一个数据print_r,而不是我的数据库中的所有数据。但是当我在其中回显时,foreach它会显示预期的输出,但是当将它传递给数组时,它只包含一个值。

4

1 回答 1

2

你应该更换

$products = array('asin'=>$items['asin']);

$products[] = array('asin'=>$items['asin']);
          ^--- Missing bracket 
于 2012-10-15T00:14:07.783 回答