我使用这个来检索数据库中的两列
while($comment[]=mysql_fetch_array($sql));
返回一个数组,每个列都有关联索引和数字索引。这工作得很好,但我也想从原始的$comment[]
创建一个新的数组,这只是一个简单的字符串数组(只有第一列)。我有什么选择?有没有办法在不进行第二次循环的情况下完成这个任务?
根据您有多少列,您可以这样做:
$result = mysql_query($sql);
while (list($col1[], $col2[]) = mysql_fetch_row($result));
$col1
将是仅包含列1值的数组,$col2
将是包含列2值的类似数组。
$array = array();
for ($i = 0;$comment = mysql_fetch_array($sql);$i++){
$array[$i] = $comment['field_name'];
}