php - 从 SQL 连接图像
问题描述
每次我尝试加载下面的页面时,图像都不会显示。我在 SQL 数据库中有图像名称,并且图像文件夹与我的 index.php 位于相同的路径中。
<div class="container-fluid">
<div class="col-md-12">
<div class="row">
<div class="col-md-6">
<h2 class="text-center">Products</h2>
<?php
$query = "SELECT * FROM product";
$result = mysqli_query($connect,$query);
while ($row = mysqli_fetch_array($result)) {?>
<form method="get" action="index.php?id=<?= $row['id'] ?>">
<img src="img/<?= $row['image'] ?>" style='height: 150px;'>
<h2><?= $row['name']; ?></h2>
<h2><?= $row['price']; ?></h2>
</form>
<?php }
?>
</div>
<div class="col-md-6">
<h2 class="text-center">Shopping Cart</h2>
</div>
</div>
</div>
</div>
</body>
</html>
解决方案
我在计算机上尝试了此代码,图像完美显示。
也许,您忘记了放置连接查询。
<div class="container-fluid">
<div class="col-md-12">
<div class="row">
<div class="col-md-6">
<h2 class="text-center">Products</h2>
<?php
$connect = mysqli_connect('localhost','root','','test');
$query = "SELECT * FROM product";
$result = mysqli_query($connect,$query);
while ($row = mysqli_fetch_array($result)) {?>
<form method="get" action="index.php?id=<?= $row['id'] ?>">
<img src="img/<?= $row['image'] ?>" style='height: 150px;'>
<h2><?= $row['name']; ?></h2>
<h2><?= $row['price']; ?></h2>
</form>
<?php }
?>
</div>
<div class="col-md-6">
<h2 class="text-center">Shopping Cart</h2>
</div>
</div>
</div>
</div>
推荐阅读
- angular - 业力并行 npm 包不适用于圆形 CI
- azure-devops - 尝试从 Azure Dev Ops 创建燃尽图到 Power Bi 时使用哪些字段和计算
- javascript - 确定构造函数是否在 JavaScript 构造函数设计模式中的相同元素上调用
- python - 在多标签数据集不平衡的情况下如何进行过采样?
- c# - 新的语言功能破坏了脚手架 - 无法获取 DbContext 的反射类型
- php - 用户输入如何插入数据库
- sql - 在 GROUP BY 子句中使用 EXISTS
- c# - 返回 http 响应的自定义属性
- arrays - Excel - 检索数组中的值
- c# - 来自现场设备的 UDP 数据包不会通过 azure 基础架构提供给我的服务