OVH Cloud OVH Cloud

php et mysql

3 réponses
Avatar
Agathe
Bonjour,

Je possède une table "catalogue" qui contient une liste d'appareils dont le
champ "modele" contient le modèle de l'appareil (par exemple : ultra mirage)
et le champ "photo" contient la photographie de l'appareil. J'ai limité les
photos en créant une fiche unique par gamme d'appareils. Ici une seule photo
pour tous les "ultra mirage" qu'ils soient "standard", "medium" ou "large".

Je possède une seconde table "clients" dont le champ "modelecli" contient le
modèle détaillé d'appareil vendu au client (par exemple : ultra mirage
standard).

Je souhaiterai trouver un moyen d'afficher la photo de l'appareil à partir
de la fiche du client, compte tenu du problème suivant :
il faudrait pouvoir indiquer que dans la table "catalogue", le modèle de
l'appareil à visualiser est celui dont le champ "modele" contient le début
de la chaine de caractères figurant dans le champ "modelecli" dans la fiche
client.

Par exemple ici : comment scripter le fait que pour visualiser l'appareil
"ultra mirage standard" dans la fiche client, il faut afficher la photo de
celui nommé "ultra mirage" dans la table catalogue.

J'ai essayé avec une expression régulière mais je n'y arrive pas.

Je ne sais pas trop dans quelle direction orienter mon travail.

Merci à tous pour votre aide.

Agathe

3 réponses

Avatar
Kevin

Bonjour,



Salut agathe,

Cette requette SQL devrait faire l'affaire:

SELECT t1.photo FROM catalogue t1, clients t2 WHERE t2.modelecli REGEXP
CONCAT(t1.modele,' (standard|medium|large)')

Kevin


--
Coders don't die... They just JMP without RET

Avatar
William
Bonjour

--
Vous pouvez me joindre
ou sur Msn
joindreWilliam at hotmail.com en instantanée


"Agathe" a écrit dans le message de
news:ch1imb$rm6$

Je souhaiterai trouver un moyen d'afficher la photo de l'appareil à partir
de la fiche du client, compte tenu du problème suivant :
il faudrait pouvoir indiquer que dans la table "catalogue", le modèle de
l'appareil à visualiser est celui dont le champ "modele" contient le début
de la chaine de caractères figurant dans le champ "modelecli" dans la
fiche

client.


Pour moi c'est un probleme de base. Il suffirait de rajouter l'id de la
table catalogue dans la tacle client ou dans la table produitsachetes si
plusieurs produits achetés pour faire une requête et afficher cette image

Cdl
William


Par exemple ici : comment scripter le fait que pour visualiser l'appareil
"ultra mirage standard" dans la fiche client, il faut afficher la photo de
celui nommé "ultra mirage" dans la table catalogue.

J'ai essayé avec une expression régulière mais je n'y arrive pas.

Je ne sais pas trop dans quelle direction orienter mon travail.

Merci à tous pour votre aide.

Agathe


Avatar
Eric
"Agathe" a écrit dans le message de
news:ch1imb$rm6$
Par exemple ici : comment scripter le fait que pour visualiser l'appareil
"ultra mirage standard" dans la fiche client, il faut afficher la photo de
celui nommé "ultra mirage" dans la table catalogue.


La solution la plus propre consiste à créer un champ dans la table qui
centralise les produits qui contient l'id de la photo, qui se rapporte à une
autre table 'photo'.