从 MySQL 列创建 PHP 数组

2022-08-30 21:41:21

mysql_fetch_array会给我一个提取行的数组。从一列中所有行的值生成数组的最佳方法是什么?


答案 1

你可以遍历数组,并创建一个新的数组,如下所示:

$column = array();

while($row = mysql_fetch_array($info)){
    $column[] = $row[$key];
//Edited - added semicolon at the End of line.1st and 4th(prev) line

}

答案 2

没有函数可以使用mysql扩展执行此操作,您可以执行此操作:

$result = array();
while ($row = mysql_fetch_array($r, MYSQL_NUM)) {
    $result[] = $row[0];
}

显然,获取数字索引数组中的列的速度稍微快一些,并且具有关联数组格式在这里没有真正的好处。