从 MySQL 列创建 PHP 数组
mysql_fetch_array
会给我一个提取行的数组。从一列中所有行的值生成数组的最佳方法是什么?
mysql_fetch_array
会给我一个提取行的数组。从一列中所有行的值生成数组的最佳方法是什么?
你可以遍历数组,并创建一个新的数组,如下所示:
$column = array();
while($row = mysql_fetch_array($info)){
$column[] = $row[$key];
//Edited - added semicolon at the End of line.1st and 4th(prev) line
}
没有函数可以使用mysql扩展执行此操作,您可以执行此操作:
$result = array();
while ($row = mysql_fetch_array($r, MYSQL_NUM)) {
$result[] = $row[0];
}
显然,获取数字索引数组中的列的速度稍微快一些,并且具有关联数组格式在这里没有真正的好处。