如何对mysql_query( )返回的数据进行操作

$result=mysql_query("SELECT*FROMPersons");$result变量中存放由mysql_query()函数返回的数据Persons是一张... $result = mysql_query("SELECT * FROM Persons");
$result 变量中存放由 mysql_query() 函数返回的数据
Persons是一张表,数据库已经链接好了。
请问result这个变量存放在哪里?是什么类型?如何对它进行操作?
我最关键的问题是:想在PHP脚本中以表格形式输出result的内容怎么做?
我已经没有分了,知道的麻烦指点一下,谢谢!
展开
 我来答
匿名用户
2012-04-01
展开全部
我一般是这样写:
$array=mysql_fetch_array($result);
$array表示的是person表的一行,你可以用var_dump()查看它的结构。
如果要输出整个表的话可以使用下面的循环
while($array=mysql_fetch_array($result))
{
这里输出具体一行的内容。
}

因为我不知道你的person表中有哪些字段,就只能这样大概的写写了。如果不懂的话,再问我吧。
追问
已经解决了,非常谢谢你的帮助!
追答
呵呵,没事
li568298427
推荐于2016-05-24 · 超过18用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:43万
展开全部
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
print_r($row);
}
你可以查一下mysql_fetch_array和mysql_fetch_assoc。或者不明白给我发email也可以。liguosong1987@gmail.com
追问
请问如何将$row里存放的数组以表格形式打印在屏幕上?
我使用print_r($row);语句打出的结果如下:
Array ( [id] => 002 [type] => 小说 [name] => 鬼吹灯 [publisher] => 蛋疼出版社 [year] => 2007 [author] => 九把刀 [price] => 30.00 [tamount] => 10 [namount] => 8 )
怎样把这些输出弄到一个表格里去呢?
谢谢啦!
追答
这个就简单了
$showResult = array();
while($row = mysql_query_assoc($result))
{
$showResult[] = $row;
}
你在需要显示数据的地方直接输出$showResult,这里面存放的都是你需要的值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式