begin process at 2012 05 31 04:59:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Pb bizarre sur un while


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb bizarre sur un while

dimanche 4 mars 2007 à 05:38:29 | Pb bizarre sur un while

Cestmoi

Bonjour, j'ai un problème que je n'ai pas d'habitude de voir, puisque j'utilise ce bout de code à chaque fois.
En effet, ma requete me retourne par ex 4 enregistrements, et bien seules les 3 dernieres lignes s'affichent ($nbre_rslt -1).
Voici le bout mon code incriminé :

 <?
$sql = "SELECT * FROM `tbl_planif` WHERE `ID_struc` = $ID_struc ORDER BY `date_debut` ASC";
            $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
            $data = mysql_fetch_array($req);
            $nbre_rslt = mysql_num_rows($req);
           
           
            if ($nbre_rslt != 0)
             {
             while($data = mysql_fetch_array($req))
            {
            echo $data['ID_planif'];
            }
            }
             else
            {
            echo "Aucun enregistrement";
            }
?>

PS: Désolé, mais j'ai pas trouvé le bouton "code".
dimanche 4 mars 2007 à 07:17:13 | Re : Pb bizarre sur un while

vilhjalms

Saell og blesuð

$nbre_rslt = mysql_num_rows($data); et non pas de $nbre_rslt = mysql_num_rows($req);

Vilhjálms
Sigurðsdóttir aka Frëyjá
dimanche 4 mars 2007 à 07:18:55 | Re : Pb bizarre sur un while

vilhjalms

Saell og blesuð

J ai rien dis et je vais me coucher :-(

Vilhjálms
Sigurðsdóttir aka Frëyjá
dimanche 4 mars 2007 à 09:42:56 | Re : Pb bizarre sur un while

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Hello,

$data = mysql_fetch_array($req); // ICI, tu vas chercher le 1er jeu de résultat, et tu déplaces le pointeur sur la 2d jeu (2ème ligne).
            $nbre_rslt = mysql_num_rows($req);
           
           
            if ($nbre_rslt != 0)
             {
             while($data = mysql_fetch_array($req)) // là tu vas chercher la suite, donc à partir de la 2de ligne.
            {
            echo $data['ID_planif'];
            }
            }
             else
            {
            echo "Aucun enregistrement";
            }

En clair, tu as un $data = mysql_fetch_array($req); en trop.
dimanche 4 mars 2007 à 15:25:14 | Re : Pb bizarre sur un while

Cestmoi

Merci bcp !

J'avais pas fé gaffe !!!


Cette discussion est classée dans : code, req, mysql, sql, while


Répondre à ce message

Sujets en rapport avec ce message

problème d'affichage!! [ par titigrou ] kikou!!j'ai fais un truc qui est un peu lourd, mai qui est facile a comprendre.d'abord mon code:for ($j=0;$j{switch ($j) { case 0 :$req= mysql_query ( Pb syntax php mysql+systèmes fichiers [ par XFLR6 ] hellodsl pour ce titre un peu bizarre, mais je savais pas quoi mettre d'autre pour qualifier mon problème ...alors voila ;je V vous montrer un bout du commandes sql:ou ca que je les tapes??? [ par peterbud ] b'jour tout le monde,J'utilise easyphp1.7 sous windows.j'ai acheté le bouquin de Philippe Rigaux intitulé"mysql et php",j'ai sondé tous les sites du n While inverse [ par Tilix ] Bonjour,Je voudrais savoir comment faut-il faire pour inversé l'arrivé des données dans une table mysqlSource personnel :$db = mysql_connect('host', ' Peut-on dire "SAUF" en SQL ? [ par nougitch ] Bonjour, J'aimerai savoir s'il y a possibilité de traduire un "SAUF" dans une requête SQL. Je cherche en effet à sélectionner tous les enregistreme afficher age compris entre 2 valeur grace a une base sql help [ par guigui2mars ] hello voila je veux pouvoir grace a une date de naissance qui est inscrite dans la bas de donnée arrivé a afficher l'intervalle d'age ( ex 18 - 25 ans liste deroulante dynamique [ par gasougasou ] Bonjour, j'ai créé 1 base de données sur MYSQL comportant les 2 tables suivantes :   code  < changement dynamique liste déroulante [ par gasougasou ] Bonjour, j'ai créé 1 base de données sur MYSQL comportant les 2 tables suivantes :   code  &n Code postal => Ville [ par Bonhomet ] Bonjour à tous, tout d'abord je précise que je débute en php alors d'avance, je m'excuse, si ma quesion peut vous sembler simple mais je tourne en ron Tableau et SQL [ par Anthotill ] Salut à tous !j'essaye sans succès depuis pas mal de temps d'obtenir un tableau avec des informations provenant de mysql, un tableau de ce type :1991e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales