大家进来看看这段程序!程序简单,不过有思考的兴趣.

linzi20085 2006-01-23 11:26:56
<?php
$linkid=mysql_pconnect("localhost","","");
mysql_select_db("forum",$linkid);
$querys=mysql_query("SELECT title FROM forum ORDER BY forumid");
$forumstr="";
while($query=mysql_fetch_array($querys)) {
$forumstr.=$query[title]."    ";


}
echo $forumstr;
?>
假设数组$query有三个数;那么最后输出$forumstr的值就是$query[title]    $query[title]    $query[title];
这三个$query[title]的值是通过怎么来区别呢?有谁能够告诉我呢?

上面这个程序跟下面这段程序结果是一样的:
<?php
$linkid=mysql_pconnect("localhost","root","wbllaq");
mysql_select_db("forum",$linkid);
$querys=mysql_query("SELECT * FROM forum ORDER BY forumid");
$forumstr="";
while($query=mysql_fetch_array($querys)) {
$forumstr="    ".$query[title];
eval("\$forumstr=\"$forumstr\";");
$forumstr1.=$forumstr;

}
echo $forumstr1;
?>

大家来分析解释一下可以吗?
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lightninga 2006-01-24
  • 打赏
  • 举报
回复
...
xuefengal 2006-01-24
  • 打赏
  • 举报
回复
通过循环取出来的
while($query=mysql_fetch_array($querys))

mysql_fetch_array() -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
bigluckyfox 2006-01-23
  • 打赏
  • 举报
回复
通过数组下标来区别

楼主可以看看数组的一些概念性的东西
xuzuning 2006-01-23
  • 打赏
  • 举报
回复
不知道你在说什么
luoying_81 2006-01-23
  • 打赏
  • 举报
回复
同上,搂主还是把基础的看看。

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧