Problème code SQL SELECT * FROM users WHERE rank = '7'

Résolu
Traxmix Messages postés 508 Statut Membre -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour, aujourd'hui je développe une page pour mon site, et voilà mon soucci:
Je suis entrain de créer une page ou dessus il y aura uniquement les modérateur/administrateur en ligne qui seront affiché, donc j'ai fais un petit code:
SELECT * FROM users WHERE rank = '7'
SELECT * FROM users WHERE online LIKE '1'


Et le problème c'est que mon code ne fonctionne pas, sur ma page, sa affiche sa:
Erreur SQL !
SELECT * FROM users WHERE rank = '7'; SELECT * FROM users WHERE online LIKE '1'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM users WHERE online LIKE '1'' at line 2


Donc voilà, j'aurai besoin d'un petit coups de pouce.
Merci d'avance.

Cordialement, Traxmix.
Développeur & Programmeur.
A voir également:

1 réponse

Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Tu mets les deux requêtes dans une seule commande SQL ?
Il me semble que cette possibilité est bridée des bibliothèques de connexion, pour limiter les risques d'injection SQL.

Essaie plutôt de les regrouper en une seule requête, ou de les appeler séparément.

SELECT * FROM users WHERE online LIKE '1' AND rank = '7'

par exemple.

Xavier
0
Traxmix Messages postés 508 Statut Membre 174
 
Merci, sa marche ! :)
Par contre dans rank = '7' est il possible d'y ajouter plusieurs groupe ? Du genre rank = '4,6,7' ?
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Si : il faut utiliser IN
rank IN ('4', '6', '7')
0