我計算數據庫中的列(字段)的數量,現在我想爲每列創建一個數組。這是否有可能?例如:從整數值動態創建數組。 PHP
$num = mysql_num_fields($query);
for($i=0; $i<$num; $i++){ // loop 1
$field_names[] = mysql_field_name($query,$i);
}
for($i=0; $i<$num; $i++){ // loop 2
while($row = mysql_fetch_array($query)){ // loop 3
$array[] = $row[$field_names[$i]]
}
}
現在我基本上希望$陣列[]變量改變每次循環2點結束,使得在結束說3個環我有3個不同陣列。那可能嗎?如果有,請解釋一下嗎?
你能給出一個預期結果的例子嗎? – 2012-07-21 05:18:56
而不是做mysql_fetch_array,看看mysql_fetch_assoc。可能會幫助你更多 – Kris 2012-07-21 05:21:00
並嘗試使用mysqli,如果它是新代碼,因爲它效果更好。 http://stackoverflow.com/questions/171400/which-is-fastest-in-php-mysql-or-mysqli – 2012-07-21 05:21:09