gpt4 book ai didi

php - MySQL:通过用户名获取结果

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:51 24 4
gpt4 key购买 nike

您好,我正在尝试通过用户名获取一个用户个人资料字段值(捐赠按钮代码)。这是表格

enter image description here

由于我对 MySQL 和学习的经验不多,所以我尝试了一些条件,但不知何故我无法理解如何使用 userprofile 表检查用户名并获取捐赠内容。

SELECT ^users.userid, ^users.handle, ^userprofile.title, ^userprofile.content 
FROM ^users, ^userprofile
WHERE ^userprofile.userid=^users.handle AND title= 'donation'

并尝试使用 echo $donation['content'] 获取输出

但是我当然知道查询语句不对,但是现在我不知道怎么写。请帮助我。

注意:^只是数据库前缀

最佳答案

您需要做的是执行 table join .

(从技术上讲,您是在 FROM 字段中使用逗号执行连接,但是在查询中指定一种连接类型是明智的,如果不仅仅是为了可读性)。

可能会有更多的结果,然后只有一个,比如说如果用户多次捐款。在任何情况下,您都需要从查询结果中获取行(我无法判断您是否这样做,因为您没有发布足够的代码)。因为您从多个表中获取结果,所以打印该行返回的数组。

$result = mysql_query(/* YOUR QUERY */)
while ($row = mysql_fetch_assoc($result)) {
//do stuff here later.
}
print_r($row);

一旦您知道查询给出的输出,您就可以在 while 循环中访问您需要的列。

我还要提一下,mysql_ 函数现在已经过时了,建议您使用 mysqli_ 函数或 pdo::query 来访问 sql 信息。

关于php - MySQL:通过用户名获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428599/

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