php mysql_fetch_array()取数据问题
我是新手,程序代码是这样的:<?php$conn=mysql_connect("127.0.0.1","root","");mysql_select_db("myphpf...
我是新手,程序代码是这样的:
<?php
$conn=mysql_connect("127.0.0.1","root","");
mysql_select_db("myphpform");
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的,所以要-1
}
$exec="select * from message limit ".($page*10).",10";
$result=mysql_query($exec,$conn);
$num=$rs[0];
$count=1;
while($rs=mysql_fetch_array($result))
{
echo $rs->M_title;
echo $rs;
?>
<li class="textid"><?php echo "".$count.""; ?></li>
<li class="texttitle"><a href="#"><?php echo $rs->M_title; ?></a></li>
<li class="textdate"><?php echo $rs->M_date; ?></li>
<?php
$count=$count+1;
}
?>
<li>
为什么取不数据呢?(分全给了) 展开
<?php
$conn=mysql_connect("127.0.0.1","root","");
mysql_select_db("myphpform");
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的,所以要-1
}
$exec="select * from message limit ".($page*10).",10";
$result=mysql_query($exec,$conn);
$num=$rs[0];
$count=1;
while($rs=mysql_fetch_array($result))
{
echo $rs->M_title;
echo $rs;
?>
<li class="textid"><?php echo "".$count.""; ?></li>
<li class="texttitle"><a href="#"><?php echo $rs->M_title; ?></a></li>
<li class="textdate"><?php echo $rs->M_date; ?></li>
<?php
$count=$count+1;
}
?>
<li>
为什么取不数据呢?(分全给了) 展开
2个回答
展开全部
$exec="select * from message limit ".($page*10).",10";
echo $exec;//输出这个sql语句,可以在Mysql下运行一下,看是否OK
$result=mysql_query($exec,$conn);
$count=1;
while($rs=mysql_fetch_array($result))
{
print_r($rs);//这里输出看
$count=$count+1;
}
?>
<li>
一般就是三个原因,sql语句出错,连接数据库出错,还有一个,就是取的指定数值出错
你先将sql语句输出看看,然后看看这个while输出是否有问题;之后再联系
echo $exec;//输出这个sql语句,可以在Mysql下运行一下,看是否OK
$result=mysql_query($exec,$conn);
$count=1;
while($rs=mysql_fetch_array($result))
{
print_r($rs);//这里输出看
$count=$count+1;
}
?>
<li>
一般就是三个原因,sql语句出错,连接数据库出错,还有一个,就是取的指定数值出错
你先将sql语句输出看看,然后看看这个while输出是否有问题;之后再联系
展开全部
while($rs=mysql_fetch_array($result))
{
//echo $rs->M_title;
echo $data[]=$rs;
?>
<li class="textid"><?php echo "".$count.""; ?></li>
<li class="texttitle"><a href="#"><?php echo $data['M_title']; ?></a></li>
<li class="textdate"><?php echo $data['M_date']; ?></li>
<?php
$count=$count+1;
}
?>
<li>
{
//echo $rs->M_title;
echo $data[]=$rs;
?>
<li class="textid"><?php echo "".$count.""; ?></li>
<li class="texttitle"><a href="#"><?php echo $data['M_title']; ?></a></li>
<li class="textdate"><?php echo $data['M_date']; ?></li>
<?php
$count=$count+1;
}
?>
<li>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询