Affichage d'une matrice

Signaler
-
bonjour ,

je veux afficher liste des etudiants qui choisir le meme sujet dans une matrice mais le code ne genere pas.. aide moi svp

voici mon code :
try{
            $cdb=new PDO('mysql:host=localhost;dbname=geo', 'root','');
             
    }  catch (Exception $e){
        die("erreur".$e->getMessage());
         
    }
      $req=$cdb->query("select * from demande ORDER BY datedd ASC ");
 
  // Déclaration de la matrice
       $matrice = array();
      while ($data=$req->fetch()){
  
  $matrice[$data['idsujet']] = array($data['iddeur']);
   
      }


et mon enregistrement du base:

Structure de la table `demande`
--
 
CREATE TABLE IF NOT EXISTS `demande` (
  `iddemande` int(11) NOT NULL AUTO_INCREMENT,
  `idsujet` int(11) NOT NULL,
  `idprop` int(11) NOT NULL,
  `iddeur` int(11) NOT NULL,
  `datedd` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `vue` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`iddemande`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

INSERT INTO `demande` (`iddemande`, `idsujet`, `idprop`, `iddeur`, `datedd`, `vue`) VALUES
 
(4, 99, 1158750, 1223568, '2013-03-15 04:55:55', 1),
 
(5, 100, 1158750, 1223568, '2013-03-15 04:55:55', 1),
 
(6, 99, 1158750, 1223568, '2013-03-15 04:55:55', 1),
 
(7, 102, 1158750, 8975621, '2013-03-15 04:55:55', 1),
 
(8, 99, 1158750, 8975621, '2013-03-16 08:21:14', 0),
 
(9, 100, 1158750,7669845, '2013-03-16 08:21:24', 0);