Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
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 26/05/2011, 11h14   #1
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 592
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 592
Points : 213
Points : 213
Par défaut Parser un tableau pour exploitation dans une requête avec IN

Bonjour,

Je bloque sans doute sur un truc tout bête

Je voudrais contrôler si une valeur se trouve dans un tableau avec IN :
Code :
SELECT champs FROM table WHERE champs IN (MonTableau)
MonTableau :
Code :
1
2
3
4
5
6
7
 
Array
(
[0]=>10
[1]=>20
[2]=>30
)
Mais j'ai une erreur :
Code :
Incorrect syntax near 'Array'
Le IN attend plutôt (10,20,30).
Alors comment parser ou formater le tableau pour qu'il soit exploitable dans le IN ?
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 11h23   #2
Membre éprouvé
 
Avatar de Nheo_
 
Homme
Étudiant
Inscription : avril 2011
Messages : 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 317
Points : 405
Points : 405
Bonjour,

Tu peux faire ceci :

Code :
1
2
$var = implode(",",$MonTableau)
$var = "(".$var.")" //$var=(valeurtableau1,valeurtableau2, ... )
Nheo_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 11h53   #3
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 592
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 592
Points : 213
Points : 213
Citation:
Envoyé par Nheo_ Voir le message
Bonjour,

Tu peux faire ceci :

Code :
1
2
$var = implode(",",$MonTableau)
$var = "(".$var.")" //$var=(valeurtableau1,valeurtableau2, ... )
Merci, tout fonctionne
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 11h54   #4
Membre éprouvé
 
Avatar de Nheo_
 
Homme
Étudiant
Inscription : avril 2011
Messages : 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 317
Points : 405
Points : 405
Citation:
Envoyé par arthuro45 Voir le message
Merci, tout fonctionne
De rien, bonne journée .
Nheo_ est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web