Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 22/10/2007, 21h54   #1
Membre régulier
 
Avatar de karimphp
 
Développeur Web
Inscription : avril 2006
Messages : 183
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 183
Points : 76
Points : 76
Envoyer un message via Yahoo à karimphp Envoyer un message via Skype™ à karimphp
Par défaut [SQL] problème de selection avec la fonction in();

salut
j'ai pas trouvé une signification a mon problèmes
j'ai une table des articles qui contient un champs référence de type varchar
supposant que j'ai les référence suivant dans ma table
ref1 : 000112233
ref2 : 222544332
ref3 : ERTYYYVB
ref4 : XCPYRTU
alors le problème c'est quand je veux afficher les caractéristiques des article par le bais d'une simple recherche dans un champs de texte dont je doit mettre les references separes par des virgule
exemple le contenu de mon champs de texte est 000112233,222544332 puis click sur le bouton chercher ca m'affiche bien 2 articles
alors que lorsque je met dans le champs de texte les chaine de caractère precedent : ERTYYYVB,XCPYRTU ca m'affiche une erreur
voila ma request d'affichage
Code :
1
2
 
$resultat = mysql_query("SELECT id_articles,prix,nom from articles where reference in($_request['champs de texte'])");
je sais pas alors esque la fonction in ne fonctionne qu'avec des valeur numérique ?

voila l'erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\artisanat\admin\get_article.php
merci d'avance
karimphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 22h06   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par karimphp
voila l'erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\artisanat\admin\get_article.php
Erreur venant de la requête et qui devrait être testée (mysql_query retournant FALSE ...) !

Citation:
Envoyé par karimphp
alors que lorsque je met dans le champs de texte les chaine de caractère precedent : ERTYYYVB,XCPYRTU ca m'affiche une erreur
En SQL toute chaîne doit être quotée, donc ce devrait être 'ERTYYYVB','XCPYRTU' (voir éventuellement des doubles).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 00h12   #3
Membre régulier
 
Avatar de karimphp
 
Développeur Web
Inscription : avril 2006
Messages : 183
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 183
Points : 76
Points : 76
Envoyer un message via Yahoo à karimphp Envoyer un message via Skype™ à karimphp
merci c'est ca l'erreur il faut délimité les variable séparé par des virgules avec les cote
karimphp 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 06h59.


 
 
 
 
Partenaires

Hébergement Web