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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    /**
     * 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;
    }
mcd en piece jointe.
Merci .