php中读mysql内容,用while循环出结果,如何将结果转换成一个数组(row或array)?
补充:1、数据库表中内容如下:
id link_name link_url link_date
1 测试1 http://#1 2011-06-01 17:30:18
2 测试2 http://#2 2011-06-01 17:32:51
3 测试3 http://#3 2011-06-01 17:41:07
4 测试3 http://#4 2011-06-01 17:44:02
5 测试4 http://#5 2011-06-01 17:44:42
6 测试5 http://#6 2011-06-01 17:45:16
7 测试6 http://#7 2011-06-01 17:45:57
//以下是php中使用的while内容:
<?php
//连接MYSQL略。
//连接数据库略。
$sql_link="select * from link";
$query_link=mysql_query($sql_link,$conn);
while($row_link=mysql_fetch_row($query_link)){
echo $row_link[1];
}
$a1= 这里将结果输一个变量。;
$b1=explode($a);
?>
请问,如何将结果输给一个变量,并转换成数组?
追问:使用mysql_fatch_rows,只能读到第一列中的内容,后面的内容读不到,你说的真是我不知道怎么用,还请明细。
答案:mysql_fatch_rows($result)本来就是array阿,只不过是一行的所有列,然后mysql_num_rows()可以知道一共多少行结果,下面的操作我估计你应该知道了
其他:先print_r($row_link)看看,在添加一句$row[]=$row_link;之后print_r($row);你会明白的 把结果存入数组,$arr[]=$row_link[1];这样就把你查询的1取出来放入数组了。
上一个:求一个PHP小项目,类似于聊天室,投票系统之类的。急!急!急!急!
下一个:用PHP语言写一个 根据每个月的变化,分别显示 1.jpg 2.jpg。。。。。12.jpg的图片。 根据月份显示图片