Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/07/2007, 16h33   #1
Membre à l'essai
 
Inscription : octobre 2006
Messages : 127
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 127
Points : 23
Points : 23
Par défaut select where in

j'ai un problème avec la clause SELECT WHERE IN.

voiçi mon code:
$query = "select numero where nom in $listeNom";

si j'écris plutôt : $query= "select numero where ville in ("XX", "YY")";
merçI d'avance pou votre aide
guestCam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 00h04   #2
Membre émérite
 
Inscription : mai 2002
Messages : 727
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 727
Points : 982
Points : 982
Salut

Citation:
si j'écris plutôt : $query= "select numero where ville in ("XX", "YY")";
merçI d'avance pou votre aide
Il manque des mots / phrases ...

Mis à part ça, les doubles quotes dans des doubles quotes, c'est louche... ça manque de carractères d'échapement... D'ailleurs il est probable (bien que pas forcément vrai) que ça soit plutôt des simples quotes qu'il te failles...

__________________

Smortex

Les FAQ Assembleur - Linux
In The Beginning Was The Command Line Neal Stephenson
Smortex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 15h02   #3
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
tout a fait Smortex,

en fait il manque le FROM et pour les chaine il faut un simple quote :

$query = "select numero FROM table where nom in $listeNom";

dans
$listeNom = "('toto','tutu','tata')";

ce qui donnera
select numero FROM table where nom in ('toto','tutu','tata')
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 16h15   #4
Membre à l'essai
 
Inscription : octobre 2006
Messages : 127
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 127
Points : 23
Points : 23
j'ai du écrire ceci:

Code :
$query = "select From table numero where nom in (".$listeNom.")";
.

j'avais déjà le "From" dans le code.
Merçi pour vos suggestions.
guestCam est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h42.


 
 
 
 
Partenaires

Hébergement Web