A voir également:
- Encore plus délicate php/sql
- Easy php - Télécharger - Divers Web & Internet
- Sql server recovery - Télécharger - Gestion de données
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
1 réponse
Ok j'essaie de piger:
tu as une table, disons table1, avec référence, marque (cle externe), prix etc... et un table, disons table2, avec les marques.
La requete suivante selectionne tous les enregistrements de la table1, mais uniquement les enregistrement de la table2 qui correspondent.
ou ex_id_marque est ta clé externe dans la table1, et id_marque serait la clé primaire de la table2.
Donc, lorsque tu clique sur le lien d'une marque, lien qui a surement un parametre du genre ?id_marque=2, te refais ta requete comme suit:
Ce qui pourrait donner en php:
Est-ce que ça t'aide ?
Tchaô
tu as une table, disons table1, avec référence, marque (cle externe), prix etc... et un table, disons table2, avec les marques.
La requete suivante selectionne tous les enregistrements de la table1, mais uniquement les enregistrement de la table2 qui correspondent.
SELECT t1.*, t2.* FROM table1 LEFT JOIN table2 ON t1.ex_id_marque=t2.id_marque
ou ex_id_marque est ta clé externe dans la table1, et id_marque serait la clé primaire de la table2.
Donc, lorsque tu clique sur le lien d'une marque, lien qui a surement un parametre du genre ?id_marque=2, te refais ta requete comme suit:
SELECT t1.*, t2.* FROM table1 LEFT JOIN table2 ON t1.ex_id_marque=t2.id_marque WHERE t1.ex_id_marque='".$_GET['id_marque']."' ORDER BY t2.marque ASC
Ce qui pourrait donner en php:
if (isset($_GET['id_marque']) && $_GET['id_marque'] > 0) { $sql = "SELECT t1.*, t2.* FROM table1 LEFT JOIN table2 ON t1.ex_id_marque=t2.id_marque WHERE t1.ex_id_marque='".$_GET['id_marque']."' ORDER BY t2.marque ASC"; $res = mysql_query($sql) or die (mysql_error()); while($record = mysql_fetch_array($res)) { .... } }
Est-ce que ça t'aide ?
Tchaô