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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


amokk
WRInaute passionné
WRInaute passionné
 
Messages: 762
Inscription: Lun Mai 09, 2005 15:10

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 passionné
WRInaute passionné
 
Messages: 866
Inscription: Jeu Aoû 26, 2004 11:31

Message le Mar Sep 04, 2007 13:00

par exemple

fruits like '%poire%'

ça devrait marcher! :wink:


amokk
WRInaute passionné
WRInaute passionné
 
Messages: 762
Inscription: Lun Mai 09, 2005 15:10

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: Mar Mai 04, 2004 10:51

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: 66
Inscription: Mar Déc 19, 2006 13:24

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: 80
Inscription: Lun Mai 24, 2004 9:06

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: 93
Inscription: Lun Juin 18, 2007 15:09

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 passionné
WRInaute passionné
 
Messages: 762
Inscription: Lun Mai 09, 2005 15:10

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités