begin process at 2012 05 26 20:50:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

recup infos tables croisées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recup infos tables croisées

samedi 17 décembre 2005 à 12:13:45 | recup infos tables croisées

christobal

Bonjour, j'ai les neuronnes qui fume, c'est ce qui arrive quand on reste trop longtemp sur un projet on fini par ne plus rien comprendre.
 Mon pb est que j'aimerais utiliser le contenu d'un champs pour afficher dans le tag title.
Je m'explique, j'ai 3 tables :
1) categorie
      id_cat
      nom_cat
2) sous_categorie
      id_sous_cat
      nom_sous_cat
3) produits
      id_produit
      nom_produit
      id-cat
      id_sous_cat

J'ai une requette mysql qui me permet de séléctionner selement les produits d'une categorie et sous categorie defini :
$nb_total=mysql_num_rows(mysql_query("SELECT * FROM produits WHERE produits.categorie LIKE '1' AND produits.sous_cat LIKE '1';"));

En l'état des choses si je demande à afficher le nom de la categorie et selui de la sous categorie j'aurai seulement leur N° ID.

Donc ma question et comment faire pour avoir le nom de la categorie et sous categorie au lieux du n° ID, sachant que la requette ci dessus sert a l'affichage des produits suivant les critéres categorie et sous categorie et non pour afficher leur nom.
Comment donc récupere leur nom ce trouvant chaqune dans une table differentes d'apres leur N° ID qui ce touve dans une troiseme table sachant que ce n° et deja defini dans le parametre LIKE de la requette.

BOn je sais ce n'est pas claire, mais sa resume mon probleme et l'état de mom cerveau.

Merci a celui qui aura compris et qui me donnera la solution.


 




mardi 20 décembre 2005 à 10:26:25 | Re : recup infos tables croisées

aieeeuuuuu

Réponse acceptée !

salut,

essaie cette requete :

SELECT nom_produit, nom_cat, nom_sous_cat
FROM categorie, sous_categorie, produits
WHERE categorie.id_cat = produits.id_cat
AND sous_categorie.id_sous_cat = produits.id_sous_cat
AND produits.id_cat = 1
AND produits.id_sous_cat = 1

mardi 20 décembre 2005 à 12:07:19 | Re : recup infos tables croisées

christobal

Merci de ton aide ça fonctionne tres bien.
des questions me taraude ...

Est ce genant si l'on faite deux requettes differeant sur une même page ?
Est ce genant si l'on ce connect a une même db mais via deux script differeant sur une même page ?

Merci
mardi 20 décembre 2005 à 17:01:40 | Re : recup infos tables croisées

aieeeuuuuu

de rien :)

les reponse sont :
non, et non !

une base de données c'est fait pour ca : recevoir des requetes differentes, venant de clients differents, et parfois meme simultanément.

donc tu peux faire autant de requetes que tu veux.

pour ce qui est de la connexion, sur le principe tu peux, mais mieux vaut utiliser la meme connexion pour lancer tes deux requetes, ca sera bien plus performant.

une fois que ta connexion est ouverte, tu lances les requetes que tu veux.



Cette discussion est classée dans : id, cat, tables, produits, categorie


Répondre à ce message

Sujets en rapport avec ce message

requête simple sur 3 tables [ par Krasha ] Bonjour à tous, je m'essaie depuis quelques jours aux requêtes, ça avance doucement mais aujourd'hui j'ai bloqué avec ma première requête sur 3 table Union de deux tables différentes [ par eikichi ] Bonjour à tous, Je suis coincé sur un problème de jointure de table: Je dispose de deux tables où j'applique deux filtres différents selon les besoin Requêtes pour 3 tables [ par AzevedoSt27 ] Bonjour, Voici mes tables: [u]tbl_sections[/u] [b]*id[/b] -nom -prenom -adresse -localite -npa -telephone [u]tbl_bulletins[/u] [b]*id[/b] [b]-id_tb 2 left join sur le meme table [ par adamess ] Bonjour à tous J' ai 3 tables, cat ,vile ,pays ds base mysql les champs de table cat : id_cat , Leb_cat les champs de table pays : id_pays, leb_p SELECT sur une table avec id/nom sur 3 autres tables [ par arphaxad ] Bonjour, Je suis sur le problème depuis deux jours et je pense avoir fait le tour de mes ressources face à mon problème. Les Tables : 3 tables "TAB2" trigger erreur [ par sikove ] Salut, je suis crevé, à chaque fois que j'execute ce trigger j'ai cette erreur de sql server : Serveur : Msg 107, Niveau  16, État 1, Procédure rok, L [MCD] Multiples catégories de produits [ par Krasha ] Bonjour à tous, Dans le cadre d'un stage je dois créer une base données pour un traiteur en ligne, malheureusement mon expérience sur les bases de do problème à la modification de la base de donnée [ par yjulien88 ] Bonjour, Le problème est uniquement lorsque je modifie le contenu et/ou le résumé: 4 fois sur 5 il ne change rien dans la base de données (surtout qua Jointures externes compliquées [ par fred02 ] Bonjour, je tente de faire une requête sql mais sans succès. voici le schéma PERSONNE (#ID,Nom,Prenom) TABLE(#ID,Titre,#PERSONNE) PARTIE(#ID,Date,PE sql:insertion dans 2 tables liées [ par ti7a ] Bonjour, slt tt le monde bon j'ai deux tables : la table voiture (id_voiture,id_marque ,couleur,ville.............); et la table option (id_option,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales