有关于mysql数据库和php的一些小问题,请高手指教

zmj11 2012-10-13 10:23:22
我的mysql数据库中有20条数据,但是,我制作的php网页上只显示了16条数据,我想问一下,这是什么原因?
...全文
129 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2012-10-13
  • 打赏
  • 举报
回复
调整一下次序

$row = mysql_fetch_array($result);
while($row)
{
echo "<tr>";
for ($i=1; $i<=4; $i++)
{
echo "<td width='175px' height='150px' align='center'>";
echo "<a border=0 href='PRODUCT.php?id=" . $row['id'] ."'><img src='" . $row['face'] . "' border=0 height='105px' width='130px'/></a><br /><a border=0 href='PRODUCT.php?id=" . $row['id'] . "'>" . $row['name'] . "</a>";
echo "</td>";
$row = mysql_fetch_array($result);
}
echo "</tr>";
}
zmj11 2012-10-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

while($row = mysql_fetch_array($result))
{
echo "<tr>";
for ($i=1; $i<=4; $i++)
{
echo "<td width='175px' height='150px' align='center'>";
echo "<a border=0 href……
[/Quote]

谢谢你的回答,不过如果把这句删掉的话就会一行显示4个一样的图了。
zmj11 2012-10-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

PHP code

for ($i=1; $i<=4; $i++)
{
……
if($i<4)//加这一行
$row = mysql_fetch_array($result);
}
[/Quote]

谢谢谢谢,成功了,不过这是为什么啊?请指教
ayzen1988 2012-10-13
  • 打赏
  • 举报
回复
循环内部 不用再抓数据了
一起混吧 2012-10-13
  • 打赏
  • 举报
回复
while($row = mysql_fetch_array($result))
{
echo "<tr>";
for ($i=1; $i<=4; $i++)
{
echo "<td width='175px' height='150px' align='center'>";
echo "<a border=0 href='PRODUCT.php?id=" . $row['id'] ."'><img src='" . $row['face'] . "' border=0 height='105px' width='130px'/></a><br /><a border=0 href='PRODUCT.php?id=" . $row['id'] . "'>" . $row['name'] . "</a>";
echo "</td>";
$row = mysql_fetch_array($result);
}
echo "</tr>";
}
amani11 2012-10-13
  • 打赏
  • 举报
回复

for ($i=1; $i<=4; $i++)
{
……
if($i<4)//加这一行
$row = mysql_fetch_array($result);
}

zmj11 2012-10-13
  • 打赏
  • 举报
回复
我错了。。。。代码如下:

$q = "select * from fabrics_yarns"; //SQL查询语句
$result = mysql_query($q,$conn); //获取数据集
while($row = mysql_fetch_array($result))
{
echo "<tr>";
for ($i=1; $i<=4; $i++)
{
echo "<td width='175px' height='150px' align='center'>";
echo "<a border=0 href='PRODUCT.php?id=" . $row['id'] ."'><img src='" . $row['face'] . "' border=0 height='105px' width='130px'/></a><br /><a border=0 href='PRODUCT.php?id=" . $row['id'] . "'>" . $row['name'] . "</a>";
echo "</td>";
$row = mysql_fetch_array($result);
}
echo "</tr>";
}
一起混吧 2012-10-13
  • 打赏
  • 举报
回复
贴出代码才是王道
zmj11 2012-10-13
  • 打赏
  • 举报
回复
感谢大家的帮忙,问题解决了。鞠躬。。。。。

21,886

社区成员

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

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