我试图从数据库中显示我的产品。我尝试使用if 4%= 0来分割它,但我不能让它连续显示4个项目。 请告诉我我该怎么做或请给我任何其他的例子..
提前致谢
她是我的代码
<?php
/**************MYSQL Connection*************************/
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("dogs_db", $con);
/**************MYSQL Connection ENDS*************************/
$split = 0;
$display_all = mysql_query("SELECT * FROM dogsinfo");
?>
<table>
<tr>
<?php
while($fetch=mysql_fetch_assoc($display_all)) {
$id = $fetch['id'];
$dogname = $fetch['dogname'];
?>
<tr>
<td><label><?php echo $i; ?></label></td>
<td><label><a href="details.php?id=
<?php echo $fetch["id"];?>&tablename=<?php echo "dogsinfo"; ?>">
<img src="admin/uploads/<?php echo $fetch["file_name"]; ?>" alt="
<?php echo $fetch["file_name"]; ?>"
title="<?php echo $fetch["file_name"]; ?>" height="100" width="100" />
</a></label></td>
<tr>
<td>DogName:</td>
<td><label><?php echo $fetch["dogname"];?> </label>
</td>
</tr>
</tr>
<?php
$split++;
if ($split%4==0){
echo '</tr><tr>';
}
}
?>
</tr>
</table>
请回复.......
答案 0 :(得分:0)
SELECT * FROM `dogsinfo` LIMIT 4
这将显示数据库中的前4条记录。
答案 1 :(得分:0)
使用此
$sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 0 , 4";
你可以把欲望记录在位置上。
如果您想要查看5,6,7,8的记录,那么只需使用
即可$sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 4 , 4";
首先没有位置......第二个没有你想要多少...希望这有助于.. :))
编辑1:抱歉,我使用示例..你可以更改变量名..:)
编辑2:请通过我的代码了解
$sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 0 , 4";
$Result = mysql_query($sql);
// $sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 4 , 4";
// $Result = mysql_query($sql);
// $sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 8 , 4";
// $Result = mysql_query($sql);
// $sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 12 , 4";
// $Result = mysql_query($sql);
// $sql="SELECT * FROM products WHERE ProductCatId = 1 ORDER BY `ProductCatId` ASC LIMIT 16 , 4";
// $Result = mysql_query($sql);
?>
<div class="PageContent">
<?php while($list = mysql_fetch_array($Result))
{ ?>
<div class="">
<?php { ?>
<div class="InnerDiv"><?php echo $list['ProductName'];?>
<div class="ImageDiv">
<center>
<img src="<?php echo CAT_IMAGE_URL.$list['ProductImage'];?>" width="120px" height="180"/>
</center>
</div>
<center>
<div class="a2">Price</div>
</center>
</div>
<?php }?>
</div>
<?php }?>
</div>
这是一个noob想法(抱歉)你可以运行5个SQL查询,然后根据你的需要和你的订单显示它们。