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

Résolu/Fermé
Traxmix Messages postés 463 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 8 janvier 2020 - Modifié par Traxmix le 30/08/2014 à 14:28
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 1 sept. 2014 à 13:30
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 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
30 août 2014 à 15:25
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 463 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 8 janvier 2020 173
30 août 2014 à 15:47
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 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
1 sept. 2014 à 13:30
Si : il faut utiliser IN
rank IN ('4', '6', '7')
0