Select comportement bizarre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Select comportement bizarre

par dunbar » 26 nov. 2007, 16:18

le café, ça marche bien :wink:

Image
:lol:

par Berzemus » 25 nov. 2007, 23:08

le café, ça marche bien :wink:

Image

par dunbar » 25 nov. 2007, 14:31

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:

par Berzemus » 25 nov. 2007, 14:09

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.

Select comportement bizarre

par dunbar » 25 nov. 2007, 13:28

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