bonsoir,
j'ai un petit, petit probême à l'affichage de mes resultats
en faite avec le code PHP telle qu'elle ci dessous, il m'affiche tous les enregistrements de ma table SAUF le premiere enregistrement.
bizard, bizard.....
je ne vois vraiment pas la mauvaise syntaxe, la voyez vous?????
***************************************mon code***************************
<?php
$hostname_cnxBDD = "localhost";
$database_cnxBDD = "testbdd";
$username_cnxBDD = "root";
$password_cnxBDD = "";
$cnxBDD = mysql_pconnect($hostname_cnxBDD, $username_cnxBDD, $password_cnxBDD) or trigger_error(mysql_error(),E_USER_ERROR);
//définition de la requête
mysql_select_db($database_cnxBDD, $cnxBDD);
$nbrevotereq = "SELECT * FROM mabase";
$nbrevoteres = mysql_query($nbrevotereq, $cnxBDD) or die(mysql_error());
$row_rec = mysql_fetch_assoc($nbrevoteres);
$totalRows_rec = mysql_num_rows($nbrevoteres);
echo "\n" ;
if (mysql_num_rows($nbrevoteres) != 0) {
// titre des colonnes
$fields = mysql_num_fields($nbrevoteres);
$i = 0;
while ($i < $fields) {
echo mysql_field_name($nbrevoteres, $i).";";
$i++;
}
echo "\n";
// données de la table
while ($arrSelect = mysql_fetch_array($nbrevoteres, MYSQL_ASSOC)) {
foreach($arrSelect as $elem) {
echo "$elem;";
}
echo "\n";
}
}
?>
***********************************fin**************************************
merci pour votre coup de main!
A voir également:
Tout petit pb de erreur de syntaxe que je ne vois pas!!!!
J'aimerais bien être un prince du code, mais malheureusement ce n'est pas le cas !
Pour l'explication, lis le message de Malalam plus haut, qui est plus un prince que moi dans le domaine ^^
t'as pas déjà posé la question toi?
Enfin bref : tu fais un mysql_fetch_assoc() puis une boucle sur mysql_fetch_array().
mysql_fetch_* fonctionne comme des itérateurs : un appel, elles renvoient le jeu de résultat courant et font un "next", c'est à dire se déplacent sur le jeu de résultat suivant.
Donc ton 1er jeu de résultat est renvoyé par ton 1er mysql_fetch_assoc(), et les suivant par ta boucle. C'est normal.
merci malalam
mais comment je pourrais faire pour tout afficher alors(y compris le premier enregistrement)??????
quel serait la bonne syntaxe à adopter??
merci pour ton aide et je n'ai jamais poster ce genre de question dans le forum car je commence en php