Probleme requette mysql - Help SVP ! [Résolu]
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Probleme requette mysql - Help SVP ! [Résolu]
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 :
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'
En rouge ce qui est ignoré....
J'espere m'être fait comprendre car je suis perdu et tout cela me parait plutot compliqué
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'
J'espere m'être fait comprendre car je suis perdu et tout cela me parait plutot compliqué
Dernière édition par amokk le Mar Sep 04, 2007 13:47, édité 1 fois.
haderach a écrit:par exemple
fruits like '%poire%'
ça devrait marcher!
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

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

- Messages: 66
- Inscription: Mar Déc 19, 2006 13:24
Salut,
Si j'ai bien suivi, ce que tu veux est ceci sous mySQL :
Pour MSSQL ce serait :
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.
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.
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

- Messages: 93
- Inscription: Lun Juin 18, 2007 15:09
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 !
Merci a toutes vos réponse vous m'avez enomrment aidé ! Super sympa
Et un Grand Merci a ptit_mousse qui je confirme est bien la commande suivante a la résolution de ma requette
Et un Grand Merci a ptit_mousse qui je confirme est bien la commande suivante a la résolution de ma requette
- Code: Tout sélectionner
SELECT section,fruits
from maTable
WHERE INSTR('tarte-aux-poires', fruit) !=0
8 messages • Page 1 sur 1
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



le forum