gpt4 book ai didi

php - MYSQL从两个表中检索数据

转载 作者:行者123 更新时间:2023-11-29 22:03:35 24 4
gpt4 key购买 nike

我正在尝试制作一个小型讨论系统,人们可以登录并发表讨论。我想在主页上显示讨论。

首先,我从“discussions”表中检索讨论的数据(主题、类别、用户名等),并按“date_time”对它们进行排序。

我将这些值放入 div 中,它们按照我想要的方式工作。我现在遇到的问题是显示用户的头像。头像存储在“用户”表的“头像”列下。

因此,我需要从“用户”表中的“头像”列中检索值,其中“用户名”与讨论的用户名匹配。

这是我现在拥有的代码,但它不起作用。我尝试过不同的方法,但我对 PHP 还不是很熟悉,所以我真的不知道如何从这里开始。

提前致谢!

$result = mysql_query("SELECT 
topic,
category,
date_time,
username,
SUBSTRING(discussion, 1, 80) AS discussion
FROM discussions
ORDER BY date_time DESC");
while($record = mysql_fetch_array($result))
{
?>
<div class="discusscolumn">
<div>
<p><? echo $record['category'] . ": <b>" . $record['topic'] . "</b>"?></p>
</div>
<div>
<?php
$discussion_username=$record['username'];
$getavatar = mysql_query("SELECT avatar, username FROM users WHERE username='$discussion_username' ");
$avatarrecord = mysql_fetch_array($getavatar);
echo'<span class="smallpic"><img src="user/'.$record['username'].'/'.$getavatar['avatar'].'"></span>';
?>
</div>
<div>
<p>Posted by <? echo "<a href='user.php?u=".$record['username']."'>".$record['username'] ?> </a></p>
</div>
<div>
<p><br><? echo $record['discussion'] ?>&nbsp...</p>
</div>
<div>
<p><? echo $record['date_time'] ?></p>
</div>
<div><a href="#">Discuss</a></div>
</div>
<?php } ?>

PS:我知道我正在使用 mysql 而不是 mysqli,并且我正在混合 HTML 和 PHP 代码,但我只想现在就可以使用基础知识。

最佳答案

请检查您的img来源(src),您是否已作为用户/用户名/头像传递,而不是像这样传递,请输入url> 喜欢 http://www.w3schools.com/images/w3schools_green.jpg 这样你就能出去。但在您的情况下,您需要将所有用户图像放在其他例如Amazon s3存储桶的全局存储区域中,并且您需要获取字符串数据库构造,如上面的url,并将其附加到输入标签内的img src中强>

关于php - MYSQL从两个表中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379735/

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