Page 1 sur 1

Select comportement bizarre

Posté : 25 nov. 2007, 13:28
par dunbar
Bonjour,

Je récupére des données d'une TABLE et les affiche sur une page, se que je ne comprend pas c'est pourquoi il ne prend pas en compte tout les enregistrement il y à toujours un enregistrement qui n'es pas pris en compte :?: :?:
Voici la structure de ma table
CREATE TABLE `dunbar_movie` (
  `id_video` int(11) NOT NULL auto_increment,
  `titre_video` varchar(100) character set latin1 collate latin1_german1_ci NOT NULL,
  `auteur` varchar(255) NOT NULL default 'Dunbar.be',
  `commentaire` text character set latin1 collate latin1_german1_ci NOT NULL,
  `date_depot` date NOT NULL default '0000-00-00',
  `heure_depot` time NOT NULL,
  `section` varchar(30) character set latin1 collate latin1_german1_ci NOT NULL,
  `adr_video` text character set latin1 collate latin1_german1_ci NOT NULL,
  PRIMARY KEY  (`id_video`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
et voici ma requête
$sql = "SELECT id_video, titre_video, auteur, commentaire, date_depot, heure_depot, section, adr_video
                FROM dunbar_movie
                ORDER BY section";

        $result = mysql_query($sql) or die ('Erreur de liens : '.mysql_error());
        $total = mysql_num_rows($result);
        $row = mysql_fetch_array($result);

        if($total) {
        //*****Affichage des résultats de la requete *******///
                while($row = mysql_fetch_array($result)){
Je ne voie pas ou j'aurais fait une erreur :?: :!:

D'avance merci

Posté : 25 nov. 2007, 14:09
par Berzemus
Pourquoi tu appelles ceci, juste avant ton if ?
$row = mysql_fetch_array($result); 
Parce que du coup, tu fait avancer le pointeur, et le while ne commence qu'avec le deuxième enregistrement.

Posté : 25 nov. 2007, 14:31
par dunbar
Pourquoi tu appelles ceci, juste avant ton if ?
$row = mysql_fetch_array($result); 
Parce que du coup, tu fait avancer le pointeur, et le while ne commence qu'avec le deuxième enregistrement.
Oui effectivement l'erreur est du à MA GRANDE fainéantise je fait des copier coller entre mes page pour pas devoir taper et voilà se qui arrive :oops:

Merci :wink:

Posté : 25 nov. 2007, 23:08
par Berzemus
le café, ça marche bien :wink:

Image

Posté : 26 nov. 2007, 16:18
par dunbar
le café, ça marche bien :wink:

Image
:lol: