选择4行基于MAX值作为幻灯片显示

时间:2015-07-06 11:36:55

标签: php pdo max

我的表格“sales”中有这些列:

enter image description here

jml_terjual 列中,我想选择4个最高销售数量(7,9,11和12)。之后,我希望它们以幻灯片形式显示为畅销产品。

$qSite="SELECT MAX(jml_terjual) AS max FROM sales ORDER BY id LIMIT 4,0";
$uQue = $acn->prepare ($qSite);
$uQue->execute();
$resQ = $uQue->fetch(PDO::FETCH_ASSOC);
if ($resQ>0 || !$resQ>0){
?>

<?php
slide here
}
?>

但我只看到一张幻灯片。从此插图中,如何在幻灯片中以幻灯片形式显示列photo_produk中的4张图片。

我使用bootstrap幻灯片如下:

<div class="col-md-3">
    <div id="banner" class="carousel slide" data-ride="carousel">
        <div class="carousel-inner">
            <div class="item active">
                <a href="" title="" target="_top"><img src="????" alt="" title="" class="img-responsive" /></a>
            </div>
            <div class="item">
                <a href="" title="" target="_top"><img src="????" alt="" title="" class="img-responsive" /></a>
            </div>
            <div class="item">
                <a href="" title="" target="_top"><img src="????" alt="" title="" class="img-responsive" /></a>
            </div>
            <div class="item">
                <a href="" title="" target="_top"><img src="????" alt="" title="" class="img-responsive" /></a>
            </div>
        </div>
    </div>
</div>

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

MAX()函数返回所选列的最大值。如果要显示四个值,请更改查询


SELECT * FROM sales ORDER BY jml_terjual DESC LIMIT 4

<强>更新

<?php
$qry = $pdo->prepare("SELECT * FROM sales ORDER BY jml_terjual DESC LIMIT 4,0");
$qry->execute();
$varQ = $qry->fetchAll();
foreach ($varQ as $data) {
   $imgslide=$data['photo_produk'];
...etc
   }
?>


然后使用循环

获取结果