SQL : variable dans SELECT
Fermé
Bonjour,
J'ai un probleme je voudrais faire ceci :
Mais ça marche pas, je pense que c'est au niveau de l'insertion de la variable $login.
Merci d'avance de résoudre se probleme .
J'ai un probleme je voudrais faire ceci :
$sql = "SELECT login, password, club, numero, poste, prenom, nom, droits FROM session WHERE login = ($login)";
Mais ça marche pas, je pense que c'est au niveau de l'insertion de la variable $login.
Merci d'avance de résoudre se probleme .
A voir également:
- SQL : variable dans SELECT
- Logiciel sql - Télécharger - Bases de données
- Sql replace plusieurs valeurs - Forum Programmation
- Requête sql date supérieure à ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
12 réponses
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
31 oct. 2009 à 00:02
31 oct. 2009 à 00:02
Bonsoir,
Je ne connais pas le PHP. Mais je pense qu'il faut utiliser des simples quotes à la place de tes parenthèses (login).
Si ce n'est pas ça: il devrait y avoir un moyen d'afficher en debug ou sur la page Web le String SELECT en entier avant de l'envoyer pour exécution. Fais-le, tu verras plus faicilement ce qui ne vas pas dans la syntaxe SQL.
++
Je ne connais pas le PHP. Mais je pense qu'il faut utiliser des simples quotes à la place de tes parenthèses (login).
Si ce n'est pas ça: il devrait y avoir un moyen d'afficher en debug ou sur la page Web le String SELECT en entier avant de l'envoyer pour exécution. Fais-le, tu verras plus faicilement ce qui ne vas pas dans la syntaxe SQL.
++
Jag.info
Messages postés
784
Date d'inscription
vendredi 23 octobre 2009
Statut
Membre
Dernière intervention
18 juin 2013
154
31 oct. 2009 à 00:08
31 oct. 2009 à 00:08
" (du 3) c'est double cote, ' (du 4) c'est simple cote...
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
31 oct. 2009 à 00:09
31 oct. 2009 à 00:09
SELECT machin_colonne1, truc_colonne2 FROM bidule_table WHERE machin_colonne1='valeur_chose'
Ca pour le SQL. A savoir 'valeur_chose' et pas (valeur_chose). Maintenant, je t'ai dit que je ne connais pas le PHP, têtre tes parenthèses en PHP ont une signification particulière...
Ca pour le SQL. A savoir 'valeur_chose' et pas (valeur_chose). Maintenant, je t'ai dit que je ne connais pas le PHP, têtre tes parenthèses en PHP ont une signification particulière...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok merci.
Mais sa marche pas ^^
sa m'énerve parce que je suis allé sur des site et c'est comme sa qu'il dise.
Mais sa marche pas ^^
sa m'énerve parce que je suis allé sur des site et c'est comme sa qu'il dise.
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
31 oct. 2009 à 00:13
31 oct. 2009 à 00:13
Jag ? Pas bien suivi ta réponse. Tu veux dire que les ( ) représentent les simples quotes en php ?
Jag.info
Messages postés
784
Date d'inscription
vendredi 23 octobre 2009
Statut
Membre
Dernière intervention
18 juin 2013
154
31 oct. 2009 à 00:18
31 oct. 2009 à 00:18
les guillemets " de la touche 3 de ton clavier en une double cote
l'apostrophe ' de la touche 4 de ton clavier en une simple cote
C'est plus claire maintenant ?
l'apostrophe ' de la touche 4 de ton clavier en une simple cote
C'est plus claire maintenant ?
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
>
Jag.info
Messages postés
784
Date d'inscription
vendredi 23 octobre 2009
Statut
Membre
Dernière intervention
18 juin 2013
31 oct. 2009 à 00:21
31 oct. 2009 à 00:21
Ahhh, ouiiii. Mici pour l'explication. J'étais à 20 000 lieux =)
non non ^^
je veux dire que ce que tu ma dis est normalement juste.
mais la ça marche pas avec moi . snif faut toujours que se soit sur moi que sa tombe.
je veux dire que ce que tu ma dis est normalement juste.
mais la ça marche pas avec moi . snif faut toujours que se soit sur moi que sa tombe.
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
31 oct. 2009 à 00:23
31 oct. 2009 à 00:23
Ben affiche l'erreur complète à l'exécution et dis-nous. Tu dis "ça ne marche pas" ==> difficile à imaginer. Tu dis que ça doit toujours tomber sur toi ==> ça c'est facile à comprendre =)
$sql = "SELECT login, password, club, numero, poste, prenom, nom, droits FROM session WHERE login =".$login;
ca ne marche pas ca???
et puis un petit mysql query...
sans oublier addslashes ou my sql real escape stirng pour la sécurité...