大家进来看看这段程序!程序简单,不过有思考的兴趣.
<?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;
?>
大家来分析解释一下可以吗?