使用 UNION ALL 时,我在将 sql 查询的结果作为链接回显时遇到问题。
表格如下所示:
表:帖子
id 用户名 日期 评论表:文件
id 用户名日期文件
“文件”行包含上传文件的 url。
我用于显示结果的代码:
<?php
$sql="SELECT * FROM posts
UNION ALL
SELECT * FROM files
ORDER BY date DESC LIMIT 100";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
?>
<div> <?php echo $rows['comment']; ?> </div>
<div> <a href="<?php echo $rows['file']; ?>"><?php echo $rows['file']; ?></a> </div>
<?php
}
?>
现在一切都按正确的顺序排列,但文件名不会显示为链接,只有纯文本。没有问题,如果我只在文件表上运行查询,则回显链接。
我想最大的问题是:如何将 UNION ALL 查询的结果显示为链接?