반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL에서 서명되지 않은 smallint (6)의 최대 값은 얼마입니까? (0) | 2020.12.31 |
---|---|
MySQL 테이블에 데이터 삽입 (mysqli 삽입) (0) | 2020.12.31 |
MySQL Workbench에서 여러 SQL 쿼리를 동시에 실행하는 방법은 무엇입니까? (0) | 2020.12.31 |
MySQL right join even if row on second table does not exist (0) | 2020.12.31 |
MySQL의 바이너리 데이터 (0) | 2020.12.31 |
댓글