gpt4 book ai didi

php - 从两个单独的表中选择数据

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

我有两个单独的 table 。我需要从用户表中选择头像,其中用户名等于评论表上的来自。我正在尝试创建一个评论系统,在用户的消息旁边显示用户的头像。

评论 - ID|用户名|发件人|时间戳|消息
用户 - ID|用户名|头像

$fetchto=mysql_fetch_object(mysql_query("SELECT * FROM user WHERE username='$variable'"));

如果我有一个变量可以从用户表中提取发表评论的成员的头像,我想我可以使用 $fetchto->avatar 显示头像的 URL。

最佳答案

首先你的数据库不是 properly normalized 。注释应通过 UserId 引用 User,而不是通过 Username。一旦你解决了这个问题:

select * from Comments c
join User u on u.ID = c.UserId

在那之前:

select * from Comments c
join User u on u.UserName = c.UserName

另外,请停止使用 mysql_ 系列函数 - they're deprecated .

关于php - 从两个单独的表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941125/

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