我创建了一个表单,允许我在名为client
的表中创建一个插入,以及一个上传字段,它将图像上传到uploads文件夹,然后将路径上传到数据库中客户端ID。我想要选择并显示客户端表中的行以及上载表中与其关联的图像。我的select语句非常简单:
<?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的uploads表获取图像路径。
答案 0 :(得分:1)
所以如果你有一个名为&#34的表;客户&#34;和另一个名为&#34; upload&#34;的表格,您应该首先查询您的数据:
$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"],'"/>'; ?>