0

私はこのビットのコーディングを持っています、誰かがクエリを正しくするのを手伝ってくれませんか、私はそれを持っていると思いましたが、クエリエラーが表示されます
元のコード:

$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 $myf ORDER BY level DESC,userid ASC LIMIT 20");

私の失敗した編集コード:

$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || WHERE u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");
4

2 に答える 2

1

これを使って

$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");

あなたは2つを置くことはできません

参考:http ://dev.mysql.com/doc/refman/5.0/en//select.html

于 2012-12-31T08:17:33.450 に答える
0

代わりは

$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || WHERE u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");

あなたがすべきです(2番目の場所を削除してください)

$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");
于 2012-12-31T08:17:50.627 に答える