gpt4 book ai didi

php - 在一个关键项上使用多个表内连接。不知道出了什么问题

转载 作者:行者123 更新时间:2023-11-30 01:24:57 26 4
gpt4 key购买 nike

我一生都无法弄清楚我哪里出了问题我正在从这多个表中提取数据,但没有出现数据

$result=mysql_query("SELECT * FROM chars uc
INNER JOIN zone_settings t ON uc.pos_zone = t.zoneid
INNER JOIN char_look v ON uc.charid = v.charid
INNER JOIN char_jobs y ON uc.charid = y.charid
INNER JOIN char_stats n ON uc.charid = n.charid
INNER JOIN char_profile p ON uc.charid = p.charid
WHERE `accid`='".$user["id"]."' ORDER BY `charid`");

感谢 kwolfe 使用 LEFT JOIN 并删除 ORDER BY 现在可以使用了。这是代码。

$result=mysql_query("SELECT * FROM chars uc
LEFT JOIN zone_settings t ON uc.pos_zone = t.zoneid
LEFT JOIN char_look v ON uc.charid = v.charid
LEFT JOIN char_jobs y ON uc.charid = y.charid
LEFT JOIN char_stats n ON uc.charid = n.charid
LEFT JOIN char_profile p ON uc.charid = p.charid
WHERE `accid`='".$user["id"]."'");

最佳答案

切换到 LEFT JOINS 以查看您是否在此过程中丢失了关系(INNER JOIN 将仅显示为每个表(在本例中为所有表)建立关系的数据。)

关于php - 在一个关键项上使用多个表内连接。不知道出了什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18111613/

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