gpt4 book ai didi

php - 我需要从两个表中拉入一个循环并匹配数据

转载 作者:行者123 更新时间:2023-11-30 23:15:42 24 4
gpt4 key购买 nike

如果我以错误的方式解决这个问题,请原谅我,我在 PHP 开发方面没有太多经验。

我需要在页面上列出一些房地产列表,这很简单,但我遇到问题的地方是尝试将它们与正确的图像匹配。图像存储在我的服务器上,文件路径保存在一个表中,所有属性信息存储在另一个表中。

这就是我现在拥有的,它有点管用.. 除了它会显示每个列表两次。一次有 pic 一次没有 out..我知道必须有比这更好的方法..

<?php 
$sql="SELECT * FROM $tbl_name, documents_main WHERE show_listing='1' and user_type='1'";
$result=mysql_query($sql);

// Start looping rows in mysql database.
while($rows=mysql_fetch_array($result)){
$payment = $rows['price'] * .09 / 12;
$path = $rows['path'];
$id = $rows['id'];
$note_id = $rows['note_id'];
?>

<div class="row clearfix">
<div style="width: 120px; float: left;">

<?php
if($note_id == $id){
echo "<img src='$path'>";
} else {
echo "";
}
?>

</div>
<div style="float: left;">
<? echo $rows['prop_city']; ?>, $<? echo $rows['price']; ?>$<? echo round($payment); ?>
</div>
</div>

<?
// close while loop
}
?>

如果有帮助,我可以发布表格。

最佳答案

如果您在查询中使用两个表,则第二个表中应该有一列将行链接到第一列中的行

一旦你确定了这个字段,就可以这样写你的查询:

$sql="SELECT * FROM $tbl_name, documents_main WHERE show_listing='1' and user_type='1' and  $tbl_name.FIELD_TO_BE_DEFINED = documents_main.ANOTHER_FIELD_TO_BE_DEFINED";

或者:

$sql="SELECT * FROM $tbl_name inner join documents_main on $tbl_name.FIELD_TO_BE_DEFINED = documents_main.ANOTHER_FIELD_TO_BE_DEFINED WHERE show_listing='1' and user_type='1'";

关于php - 我需要从两个表中拉入一个循环并匹配数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com