【发布时间】:2015-04-30 02:47:11
【问题描述】:
好吧,可能真的很简单。但是,我不知道该怎么做。我想要的是查询一个表并在页面上的两个 div 中显示结果。我的意思是我有一些这样的html:
<div class="row">
<div class="small">
//
</div>
<div class="large">
//
</div>
<div class="small">
//
</div>
<div class="small">
//
</div>
<div class="small">
//
</div>
<div class="large">
//
</div>
</div>
这样的查询
$stmt = $pdo->prepare("SELECT * FROM cars WHERE cars_cat = ? ORDER BY car_id DESC");
$stmt->execute(array($cat_id));
$data = $stmt->fetchAll();
foreach($data as $row) {
}
数据库表是id, name, image, cars_cat的简单表。
更新: 这是画廊的结构
<div class="col-sm-4 col-md-4 col-lg-4 nopadding"> <!-- First Column -->
<div class="small">
</div>
<div class="large">
</div>
<div class="small">
</div>
<div class="small">
</div>
</div> <!-- End First Column -->
<div class="col-sm-4 col-md-4 col-lg-4 nopadding"> <!-- Second Column -->
<div class="small">
</div>
<div class="small">
</div>
<div class="large">
</div>
<div class="small">
</div>
</div> <!-- End Second Column -->
<div class="col-sm-4 col-md-4 col-lg-4 nopadding"> <!-- Third Column -->
<div class="large">
</div>
<div class="small">
</div>
<div class="large">
//
</div>
</div> <!-- End Third Column -->
【问题讨论】:
-
您希望两个 div 中的数据相同?
-
不一样。从数据库中加载所有按 id 排序的数据。让我稍微编辑一下这个问题,因为它们是几个小的和 2-3 个大的 div。
-
已编辑。他们是这样的。这就是为什么我不知道如何制作。第一个小 div 中的 ID-1..下一个 div 中的 ID-2,依此类推。
-
这很奇怪。您如何确定从 db 返回的行数与 div 的数量完全相同。
-
使用ajax获取数据并更新div个数的结果。