为什么PHP从MySQL中取出的数据总是少了一条?

<?php//连接数据库$conn=mysql_connect('localhost','root','053729');//发送查询mysql_query('usebi... <?php
//连接数据库$conn=mysql_connect('localhost','root','053729');//发送查询mysql_query('use bishe',$conn);mysql_query('set names utf8',$conn);//查询$sql='select * from bishe group by number';$rs=mysql_query($sql,$conn);while($row=mysql_fetch_assoc($rs)){ echo '<li>','months:','<a href="xianshi.php?number=',$row['number'],'">',$row['months'],'</a>','</li>';
}
?>
//上面的代码是打印出月份(月份是个链接)图:

//点击上图中的月份后会执行下面的PHP代码
<?php$conn=mysql_connect('localhost','root','053729');//连接数据库mysql_query('use bishe',$conn);//发送查询
mysql_query('set names utf8',$conn);$number=$_GET['number'];$sql='select * from bishe where number='."$number";$rs=mysql_query($sql,$conn);//$rs是一个resource类型$row=mysql_fetch_assoc($rs);//取到每一条记录?><?phpecho 'months:',$row['months'];?><?phpwhile($row=mysql_fetch_array($rs))//循环遍历到每一条记录 { echo 'money:',$row['money'],'<br/>'; echo 'number:',$row['number'],'<br />'; }?>
现在的问题是,为什么我显示在页面的记录总是少了一条,要么少了第一条记录,要么少了最后一条记录,你们可以看到,我的MySQL中months=“January"的记录有六条:

但是我点击"January"后,只显示了五条记录,图:

点击其他的月份链接都是一样,就不一一列举了。
s希望有好心人能够帮助我,我是初学者,万分感谢了。
代码有些多,但是很容易看明白,我解释的很详细清楚了。
展开
 我来答
你妹_伤不起
2015-05-15 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:268万
展开全部
$sql='select * from bishe where number='."$number";
$rs=mysql_query($sql,$conn);//$rs是一个resource类型
$row=mysql_fetch_assoc($rs);//取到每一条记录
?>
<?php
echo 'months:',$row['months'];
?>
<?php
while($row=mysql_fetch_array($rs))//循环遍历到每一条记录
{

echo 'money:',$row['money'],'<br/>';
echo 'number:',$row['number'],'<br />';
}
$row=mysql_fetch_assoc($rs);//取到每一条记录
上面这句执行了一次mysql
下面这一句再执行 就从第二条开始了
$row=mysql_fetch_array($rs)
诚信通装修专家
2018-04-13
知道答主
回答量:20
采纳率:75%
帮助的人:1.7万
展开全部
用like $sql="select * from bishe where number like '{$number}' order by id asc";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式