我计算数据库中的列(字段)的数量,现在我想为每列创建一个数组。这是否有可能?例如:从整数值动态创建数组。 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