[英]Putting Mysql results into a multidimensional php array
我有一个mysql表,希望将其作为PHP数组。 假设我们有一个字段调用id
和另一个名为name
字段。 因为表中可能没有一个结果,所以我想要类似$result[0]['id']
来指向第一个结果的ID。 我想到了这一点:
$result = mysql_query("SELECT * FROM db_name
WHERE dependence = 0");
$rows = array();
while($row = mysql_fetch_assoc($result)){
$rows = $row;
}
echo $rows[0]['name'];
但这不起作用!!! 你能帮我吗?
$result = mysql_query("SELECT * FROM db_name
WHERE dependence = 0");
$rows = array();
while($row = mysql_fetch_assoc($result)){
$rows[] = $row;
}
尝试这个
$i=0;
while($row = mysql_fetch_assoc($result)){
$rows[$i] = $row['id'];
$rows[$i] = $row['name'];
$i++;
}
你忘了给列名
while($row = mysql_fetch_array($result)){
echo $row['colname'];//fill inside which column you need $row['colname']
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.