这里有一点问题,我试图根据表格列中的ID查询MySQL结果,并将结果打印到前端。
这是我的代码块:
<?php $carId = $_GET['id']; ?>
<?php
try {
$carview = $db->prepare('SELECT Make, Model, Colour, FuelType, Year, Mileage, Bodytype, Doors, Variant, EngineSize, Price, Transmission, PictureRefs, ServiceHistory, PreviousOwners, Options, FourWheelDrive, FullRegistration FROM WHERE FullRegistration = $carId');
} catch (Exception $e) {
echo "Error.";
exit;
}
$cardata = $carview->fetch(PDO::FETCH_ASSOC)
?>
<div class="container">
<div class="row">
<div class="col-md-12 col-sm-12">
<?php echo "$carId"; ?>
<?php echo '<ul class="overwrite-btstrp-ul other-specs-ul h4-style">
<li>Mileage: '.number_format($cardata["Mileage"]).'</li>
<li>Engine size: '.$cardata["EngineSize"].'cc</li>
</ul>'
?>
</div>
</div>
</div>
如果$ GET ID与我的专栏'FullRegistration'
中的某个ID匹配,我想将该行打印到我的前端。
我遇到的问题是,当我回显["Mileage"]
和["EngineSize"]
时,他们没有显示值,而是在打印到前端时它们是nil。
FROM WHERE FullRegistration = $carId
应仅显示与网址中FullRegistration
ID具有相同$GET
ID的行。
知道为什么我可能会收到空值(BTW我已经包含了数据库连接,我只是没有将它添加到此示例中的代码块中)?