我创建了一个表单,它允许我在一个名为client
的表中创建一个插入,同时还有一个上传字段,它将图像上传到上传文件夹中,然后将路径和客户端ID一起上传到数据库中。我想在上传表中选择并显示客户端表中的行以及与之相关的图像。我的选择语句非常简单:
<?php
$sql = "SELECT * FROM client ORDER BY client_name ASC";
$result = mysqli_query($dbc, $sql);
if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){ ?>
<?php echo '<li class="client_list">' ?>
<?php //client image to show here from uploads table ?>
<?php echo $row["client_name"]; ?>
<?php echo '</li>' ?>
<?php }
} else{
echo "There are no tasks!";
}
?>
但我不确定如何从上传表中获取图像路径,因为上传表中的客户端id在同一个表中。
因此,如果您有一个名为"client"的表和另一个名"upload"的表,您应该首先这样查询数据:
$sql = "SELECT client_name, image_path FROM client JOIN
upload ON client.id = upload.client_id ORDER BY client_name ASC";
然后包括之前提出的图像:
<?php echo '<img src="',$row["image_path"],'"/>'; ?>