gpt4 book ai didi

php - 如何找到随机选择的图像的表名

转载 作者:行者123 更新时间:2023-11-29 04:25:30 26 4
gpt4 key购买 nike

我有一个查询,要从同一数据库中的 3 个 SQL 表中随机选择 6 张图像,一旦有人单击该图像,我想根据从中选择该图像的表将它们发送到单独的页面。为此,我想通过查询找出随机图像被选中的表名。

我的SQL查询是

$sql="SELECT *
FROM salehotel
UNION ALL
SELECT *
FROM saleland
UNION ALL
SELECT *
FROM salehouse
ORDER BY RAND()
LIMIT 6
";
$result=mysql_query($sql)or die(mysql_error());
?>
<?php
while($row = mysql_fetch_array($result))
{?>
<div style="float: left; margin-left: 10px;">
<a href="sale_house_detail.php?id=<?php echo $row['property_id']; ?>">
<img src=<?= '"admin/uploads/'.$row['image1'].'"'; ?> width="172px" height="149px" style='border:5px solid #CCC' />
</a>
<p><?php echo $row['Type']; ?></p>
<p><?php echo $row['Location']; ?></p>
</div>

<?php }
?>

最佳答案

在您的 SQL 中创建一个指示源表的新字段:

$sql="SELECT salehotel.*, 'salehotel' as source
FROM salehotel
UNION ALL
SELECT saleland.*, 'saleland' as source
FROM saleland
UNION ALL
SELECT salehouse.*, 'salehouse' as source
FROM salehouse
ORDER BY RAND()
LIMIT 6
";

然后您的 PHP 可以将此列显示为:

<?php  echo $row['source']; ?>

关于php - 如何找到随机选择的图像的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12544758/

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