mysql_num_rows得到的是查询结果的记录总数,不是一个数组,怎么能通过$row_l[$row]显示任意记录呢??
还有,你的数据库中一共旧有3条记录,用$row_1=mysql_fetch_array($result);得到了其中第一条,那么,你要显示什么啊?比如显示因果旧用echo $row_1['main'];呗
还有,你的数据库中一共旧有3条记录,用$row_1=mysql_fetch_array($result);得到了其中第一条,那么,你要显示什么啊?比如显示因果旧用echo $row_1['main'];呗
mysql_fetch_array数据组读出数据库中的内容!!
php循环是从0开始的
0代表了我们习惯1
for($i=0;$i<10;$i++)
{
echo $i."<br>";
}
看下这个循环你就知道了!!
while和for 循环开都是从0开始的!!
$db=mysql_pconnect("localhost","huang","joiner");
mysql_select_db("xiaohuang"); //xiaohuang是数据库的名字
$query="select * from news"; //news 是xiaohuang下的表
$result=mysql_query($query); //运行查询
$row=mysql_num_rows($result); //查询表中所纪录的行数
echo('共有记录'.$row.'条'.'<br/>');
while($row_1=mysql_fetch_array($result)){
echo('main='.$row_1[0].',more='.$row_1[1].',id='.$row_1[2].'<br/>');
}
%>
echo('main= '.$row_1[0].',more= '.$row_1[1].',id='.$row_1[2].'<br/>');
}
{
echo $row[main];
echo $row[more];
echo $row[id];
}
这样可以按你的上面的顺序全部显示出来