我在做我的项目,我不知道如何将我的sql查询结果存储到单维数组中。我知道如何使用这行代码将它存储在二维数组中:
while($row = mysql_fetch_assoc($result)){
extract($row);
$list[] = array('trans_id' => $trans_id, 'room_id' => $room_id, 'date_in' => $date_in, 'time_in' => $time_in,'date_out' => $date_out,'time_out' => $time_out, 'fname' => $fname, 'mname' => $mname, 'lname' => $lname, 'address' => $address, 'mphone' => $mphone, 'hphone' => $hphone, 'email_add' => $email_add);
}
答案 0 :(得分:0)
我仍然不确定你在寻找什么,但我试图缩小范围:
// you'll get just one result...
while ($row = mysql_fetch_assoc($result)) {
extract($row);
$list[] = array('trans_id' => $trans_id, 'room_id' => $room_id, ...);
}
// get the first...
current($list);
// or even simpler
while ($row = mysql_fetch_assoc($result)) {
extract($row);
// just one result...
$list = array('trans_id' => $trans_id, 'room_id' => $room_id, ...);
}
// and in case you want to collect the results inside an associative array....
$list = array('trans_id' => array(), 'room_id' => array(), ...);
while ($row = mysql_fetch_assoc($result)) {
foreach( $row as $key => $value ) {
$list[ $key ][] = $value;
}
}