php中读mysql内容,用while循环出结果,如何将结果转换成一个数组(row或array)?

1、数据库表中内容如下:idlink_namelink_urllink_date1测试1http://#12011-06-0117:30:182测试2http://#22... 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);
?>

请问,如何将结果输给一个变量,并转换成数组?
展开
 我来答
碧水瑶月
2011-06-06 · TA获得超过293个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:132万
展开全部
mysql_fatch_rows($result)本来就是array阿,只不过是一行的所有列,然后mysql_num_rows()可以知道一共多少行结果,下面的操作我估计你应该知道了
追问
使用mysql_fatch_rows,只能读到第一列中的内容,后面的内容读不到,你说的真是我不知道怎么用,还请明细。
追答
$data = array();
for($i=0,$i<mysql_num_rows($result);$i++)
{
$data[i]= mysql_fatch_row($result);
}

没检查,你试试看行不
另外mysql_fetch_array($result)对你也有帮助

----------------------------------------------------------
刚看到你的问题的具体描述,如果想把某一列压入数组也可以
$data = array();
while($x=mysql_fetch_array($query))
{
$data[] = $x[0]; // 把第一列压入到数组中
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
字蔼0G4
2011-06-06
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
把结果存入数组,$arr[]=$row_link[1];这样就把你查询的1取出来放入数组了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wixiaoduan
2011-06-06 · TA获得超过1273个赞
知道大有可为答主
回答量:1911
采纳率:50%
帮助的人:1223万
展开全部
先print_r($row_link)看看,在添加一句$row[]=$row_link;之后print_r($row);你会明白的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式