0

これに少し戸惑いました.2番目のクエリをコメントアウトするとエラーは発生しません.最初のクエリは正常に実行されますが、2番目のクエリ(基本的に同じクエリ)が追加されると、SQL構文にエラーが発生します. 理由は少しわかりませんが、クエリを実行するためのより良い方法があるかもしれません。ありがとうございます。

SQL エラー [mysqli]

SQL 構文にエラーがあります。1 行目の near '' [1064] を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

SQL

SELECT username FROM 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 を 2 つの異なるものに変更するように指示しているためです。

于 2012-11-02T20:14:44.067 に答える