|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
|
Membre éclairé
![]() Date d'inscription: janvier 2008
Messages: 312
|
bonjour,
je voulais connaitre un peu plus des association reflexive voila j ai une base de donnée avec une table sql categorie avec id auto-incremente et un attribut id-categorie en cle etrangere qui est NULL qui relier a sa table donc categorie . Qaund je rentre un enregistrement je ne peut mettre de valeur id-categorie donc comment peut il savoir quelle sont les sous catgeorie de la categorie ex1. Je ne comprend pas on m a donner ce code qui vient d 'une classe categorie: Code :
/** * Donne l'ensemble des sous catégorie * * @access public * @return Array */ public function getSubCategories() { global $PDO; $result = Array(); $sql = "SELECT * "; $sql.= "FROM `".TB_PREFIX.self::TB_NAME."` "; $sql.= "WHERE `id_categorie` = '".(int) $this->id."';"; $PDOStatement = $PDO->query($sql); while($Categorie = $PDOStatement->fetch(PDO::FETCH_ASSOC)) { array_push($result, Categorie::getByArray($Categorie)); } return $result; } Merci . |
|
|
|
|
|
#2 (permalink) |
![]() Nom : Gérard Ernaelsten
Date d'inscription: juin 2005
Localisation: Namur
Messages: 2 207
|
Il peut y avoir des catégories et des sous catégories
Voiture ->honda ->renault ->fiat en admettant on devrais avoir ceci dans la tables voiture : id = 1 id_catégorie = NULL honda : id = 2 id_categorie = 1 renault : id = 3 id_categorie = 1 fiat : id = 4 id_categorie = 1 en espérant avoir éclairer ta lanterne
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Drupal - Concevoir et déployer ses sites web PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle MySQL 5 : Guide de l'administrateur et du développeur |
|
|
|
|
![]() |
||
Association reflexive
|
||
| Outils de la discussion | |
|
|