Probleme requette mysql - Help SVP ! [Résolu]
8 messages
• Page 1 sur 1
-

amokk - WRInaute impliqué

- Messages: 762
- Inscription: 9 Mai 2005
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.
-

amokk - WRInaute impliqué

- Messages: 762
- Inscription: 9 Mai 2005
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: 4 Mai 2004
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: 67
- Inscription: 19 Déc 2006
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.
- FINIELS
- WRInaute discret

- Messages: 96
- Inscription: 24 Mai 2004
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: 94
- Inscription: 18 Juin 2007
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é

- Messages: 762
- Inscription: 9 Mai 2005
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
Lectures recommandées sur ce thème :
- Cherche a optimiser une requette MySQL SVP
- [Résolu] Requette Mysql : Top de la semaine
- generateur de requette mysql
- requette supprimer les doublons mysql
- [Réglé]Requette MySql avec date
- Aide avec une requette Mysql
- Comment faire cette requette mysql
- MySQL : Requette des timestamp dans les 7 prochains jours
- [résolu][php/MySQL] Problème d'appel à une base
- [Résolu] Problème d'importation de base MySQL en UTF8 chez 1&1
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Le bêtisier 2009 du site WebRankInfo : les meilleures perles - 28-12-2009
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
