我正在尝试在我的二手车网站上做一个特色汽车部分。
我想做的是使用while循环并仅选择具有返回true的特定列的行。例如,在我的数据库中,如果勾选了提交表单上的复选框,则表明该车应该具有“特征”,因此我的列被标记为true。
在我的while循环中,我只希望这些汽车出现在此特定部分中。使用下面的代码,我可以退回清单中的所有车辆,但无法只选择带有“功能”列并返回真实值的车辆。
<?php
$sql = "SELECT * FROM inventory LIMIT 10";
$result = mysqli_query($conn, $sql);
while ($row = $result->fetch_assoc())
{
echo '<div class="slide">';
echo '<div class="car-block">';
echo '<div class="img-flex">';
echo '<a href="inventory-listing.php?vin='.$row['vin'].'">';
echo '<span class="align-center">';
echo '<i class="fa fa-3x fa-plus-square-o"></i></span></a>';
echo '<img src="images/inventory/'.$row['vin'].'-main.png" alt="" class="img-responsive">';
echo '</div>';
echo '<div class="car-block-bottom">';
echo '<h6><strong>'.$row['year'].' '.$row['make'].' '.$row['model'].'</strong></h6>';
echo '<h6>'.$row['body'].', '.$row['milage'].' miles</h6>';
echo '<h5>$ '.$row['price'].'</h5>';
echo '</div>';
echo '</div>';
echo '</div>';
}
?>
我能添加什么到SQL查询中以仅对“功能”列返回true的行进行过滤?
答案 0 :(得分:2)
对于Goleztrols的建议,您可以在回显结果之前插入IF子句。
...
inp <- inputParser
many space -- change to many
string "as a"
....