PHP MySQL n'affiche pas du 1er enregistrement
Résolu
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous !
Je ne comprends pas pourquoi ce bout de code n'affiche pas le premier enregistrement de ma table. Pouvez-vous m'aider svp ?
Merci d'avance !
Je ne comprends pas pourquoi ce bout de code n'affiche pas le premier enregistrement de ma table. Pouvez-vous m'aider svp ?
<?php
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); mysql_select_db(MYSQL_BASE,$db);
$sqlfr = 'SELECT * FROM tb_produits WHERE Homme= "1" ';
$reqfr = mysql_query($sqlfr) or die('Erreur SQL !<br>'.$sqlfr.'<br>'.mysql_error());
$datafr = mysql_fetch_assoc($reqfr);{
while($datafr = mysql_fetch_assoc($reqfr)) {
echo utf8_encode($datafr['Designation']);
}}; ?>
Merci d'avance !
A voir également:
- PHP MySQL n'affiche pas du 1er enregistrement
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Le clavier de mon telephone ne s'affiche plus - Guide
4 réponses
tu n'as pas trop compris le principe de requette mysql, voir commentaire:
<?php $db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); mysql_select_db(MYSQL_BASE,$db); $sqlfr = 'SELECT * FROM tb_produits WHERE Homme= "1" '; $reqfr = mysql_query($sqlfr) or die('Erreur SQL !<br>'.$sqlfr.'<br>'.mysql_error()); //pourquoi deux fois mysql_fetch_assoc ? //le premier "extrait " la première ligne, et déplace le pointeur en ligne 2, donc ta boucle while "extrait" seulment à partir de la ligne 2 //$datafr = mysql_fetch_assoc($reqfr);{ while($datafr = mysql_fetch_assoc($reqfr)) { echo utf8_encode($datafr['Designation']); } //}; ?>
Salut,
Bonne soirée :)
Pour ton 1er enregistrement, la valeur Homme est bien égale à 1 ?
'SELECT * FROM tb_produits WHERE Homme= "1" ';
Bonne soirée :)