我正在使用它来检索数据库中的两列
while($comment[]=mysql_fetch_array($sql));
这将返回一个数组,其中包含每列的关联和数字索引。
这很好但我也想从orginial $comment[]
创建一个新数组,它只是一个简单的字符串数组(只有第一列)。我有什么选择?有没有办法在没有第二次循环的情况下完成这个?
答案 0 :(得分:4)
根据您拥有的列数,您可以执行以下操作:
$result = mysql_query($sql);
while (list($col1[], $col2[]) = mysql_fetch_row($result));
$col1
将只是第1列值的数组,$col2
与第2列的值相似。
答案 1 :(得分:0)
$array = array();
for ($i = 0;$comment = mysql_fetch_array($sql);$i++){
$array[$i] = $comment['field_name'];
}