我有一个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'];
但它不起作用!你能帮帮我吗?
答案 0 :(得分:2)
$result = mysql_query("SELECT * FROM db_name
WHERE dependence = 0");
$rows = array();
while($row = mysql_fetch_assoc($result)){
$rows[] = $row;
}
答案 1 :(得分:1)
试试这个
$i=0;
while($row = mysql_fetch_assoc($result)){
$rows[$i] = $row['id'];
$rows[$i] = $row['name'];
$i++;
}
答案 2 :(得分:0)
您忘记提供列名
while($row = mysql_fetch_array($result)){
echo $row['colname'];//fill inside which column you need $row['colname']
}