본문 바로가기
MySql

MySQL Mysql Fetch Array Foreach

by 베이스 공부 2020. 12. 31.
반응형

foreach 루프를 사용하여 값을 설정하여 테이블을 채우려 고합니다. 어떤 이유로 내 배열이 값 내부에 null을 표시하고 있습니다. 하지만 $ result_list []를 var 덤프하면 제품 배열이 표시됩니다. 내가 잘못하고 있습니까? 감사

$result = mysql_query("SELECT id, product, price FROM products");


$result_list = array();
while($row = mysql_fetch_array($result)) {
   $result_list[] = $row;
}

foreach($result_list as $row) {

    $productitems[] = array(
        'id' => $row->id,
        'product'  => $row->product,
        'price'  => $row->price
    );              
}

var_dump($productitems);


array(2) { [0]=> array(3) { ["id"]=> NULL ["product"]=> NULL ["price"]=> NULL } [1]=> array(3) { ["id"]=> NULL ["product"]=> NULL ["price"]=> NULL } } 

 

해결 방법

 

foreach($result_list as $row) {

    $productitems[] = array(
        'id' => $row['id'],
        'product'  => $row['product'],
        'price'  => $row['price']
    );              
}

이 시도.

 

참조 페이지 https://stackoverflow.com/questions/16963704

 

 

반응형

댓글