0

对此有点困惑,当我注释掉第二个查询时,我没有收到任何错误,第一个查询运行正常,但是当添加第二个查询(基本上相同的查询)时,我发现你的 sql 语法有错误。有点不确定为什么,感谢任何帮助,也许有更好的方法让我进行查询,谢谢。

SQL 错误 [mysqli]

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行 [1064] 的 '' 附近使用正确的语法

SQL

从 forum_users 选择用户名 WHERE user_id =

回溯

$challengingClan = $results->get('challengingClan');
$query = "SELECT username FROM forum_users WHERE user_id = $challengingClan";
$user1 = $db->sql_query($query);
$user1 = $db->sql_fetchrow($user1);

$opposingClan = $results->get('opposingClan');
$query = "SELECT username FROM forum_users WHERE user_id = $opposingClan";
$user2 = $db->sql_query($query);
$user2 = $db->sql_fetchrow($user2);
4

2 回答 2

1

很可能$results->get('opposingClan')没有返回任何东西。这应该很容易调试:-)

于 2012-11-02T21:18:46.663 回答
-1

这是因为你告诉变量 $results 和 $query 是两个不同的东西改变其中之一

于 2012-11-02T20:14:44.067 回答