Probleme requette mysql - Help SVP ! [Résolu]


amokk
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 9 Mai 2005

Probleme requette mysql - Help SVP ! [Résolu]

Message le Mar Sep 04, 2007 12:47

Bonjour,

j'ai besoin que l'on m'eclaire sur la manière de faire une requette SQL dans laquelle je nage totalement...

J'expose le sujet : J'ai donc une base de donnée nommée "fruits" contenant par exemple les données suivantes :


Code: Tout sélectionner

fruits  |  section
----------------------
pomme    | 1
poire    | 2
banane   | 3
coco     | 4
ananas   | 5
fraise   | 6 


J'ai avec moi la variable suivant "tarte-aux-poires" avec quelle commande puis je donc faire ressortir la donnée "poire" (colonne fruit) presente dans la base de donnée et bien entendu la section en rapport qui sera la "2"

En gros une requette totalement inventé comme cela pour vous aiguiller

SELECT section,fruits WHERE fruits='tarte-aux-poires' :arrow: En rouge ce qui est ignoré.... :?

J'espere m'être fait comprendre car je suis perdu et tout cela me parait plutot compliqué :roll:
Dernière édition par amokk le Mar Sep 04, 2007 13:47, édité 1 fois.


haderach
WRInaute impliqué
WRInaute impliqué
 
Messages: 870
Inscription: 26 Aoû 2004

Message le Mar Sep 04, 2007 13:00

par exemple

fruits like '%poire%'

ça devrait marcher! :wink:


amokk
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 9 Mai 2005

Message le Mar Sep 04, 2007 13:05

haderach a écrit:par exemple

fruits like '%poire%'

ça devrait marcher! :wink:


Merci de la reponse Haderach mais cela je la connait et là n'etait pas le probleme, c'est que j'ai uniquement la variable en main "tarte-aux-poires"

Comment donc degager la section 2 avec la variable "tarte-aux-poires" qui n'a en commun que le mot "poire" dans la colonne Fruits

paolo20110
WRInaute discret
WRInaute discret
 
Messages: 98
Inscription: 4 Mai 2004

Message le Mar Sep 04, 2007 13:07

Je ne comprend pas top ce que tu veux faire, mais ne serait-il pas plus simple d'associer une variable poire à tarte-aux-poires, et de faire une requete toute simple,
SELECT section,fruits WHERE `fruits` LIKE 'poire'.
Par l'intermediaire par exemple pour un cake aux fruits:
Code: Tout sélectionner
gateau                |          fruits
cake aux fruits     | pomme,poire,ananas,fraise
tarte aux poires   | poire

....


ptit_mousse
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 19 Déc 2006

Message le Mar Sep 04, 2007 13:09

Salut,

Si j'ai bien suivi, ce que tu veux est ceci sous mySQL :
Code: Tout sélectionner
SELECT section,fruits
from maTable
WHERE INSTR('tarte-aux-poires', fruit) !=0

Pour MSSQL ce serait :
Code: Tout sélectionner
select section,fruits
from maTable
where CHARINDEX(fruit, 'tarte-aux-poires') = 1

En tout cas, cela permet de sortir toutes les lignes dont le fruit est dans la chaine cherchée (tarte aux poire). Tu aurais fait une recherche avec 'tarte aux banane et poire' cela te sortirais à la fois la ligne banane et celle de poire.

FINIELS
WRInaute discret
WRInaute discret
 
Messages: 96
Inscription: 24 Mai 2004

Message le Mar Sep 04, 2007 13:25

Essaie ça :

Code: Tout sélectionner
$request_fruit = mysql_query("SELECT section,fruits FROM maTable WHERE fruits LIKE '%poire%'");
$line_fruit = mysql_fetch_array($request_fruit) ;

echo $line_fruit['section'] ;


Sacha | Bankexam.fr
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: 18 Juin 2007

Message le Mar Sep 04, 2007 13:33

ptit_mousse a écrit:Si j'ai bien suivi, ce que tu veux est ceci sous mySQL :
Code: Tout sélectionner
SELECT section,fruits
from maTable
WHERE INSTR('tarte-aux-poires', fruit) !=0



+1 !


amokk
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 9 Mai 2005

Message le Mar Sep 04, 2007 13:48

Merci a toutes vos réponse vous m'avez enomrment aidé ! Super sympa :P

Et un Grand Merci a ptit_mousse qui je confirme est bien la commande suivante a la résolution de ma requette 8)

Code: Tout sélectionner
SELECT section,fruits
from maTable
WHERE INSTR('tarte-aux-poires', fruit) !=0


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité