Affichage du contenu d'une BD
GhDj
Messages postés
8
Statut
Membre
-
creadiff Messages postés 483 Statut Membre -
creadiff Messages postés 483 Statut Membre -
Bonjour,
Normalement ce code affiche le contenu d'une base plus précisament le tableau tab qui comprte deux champs : login et motdepass mais il m'affiche une page blache sachant qu'il y a des enregistrements dans le tableau
<?
$db=mysql_connect('****','*****','****');
mysql_select_db('******',$db);
$sql ="SELECT * FROM 'tab'";
$req = mysql_query($sql);
while($data = mysql_fetch_array($req)) {
echo $data['login'] ;
echo $data['motdepass'];
}
mysql_close();
?>
Normalement ce code affiche le contenu d'une base plus précisament le tableau tab qui comprte deux champs : login et motdepass mais il m'affiche une page blache sachant qu'il y a des enregistrements dans le tableau
<?
$db=mysql_connect('****','*****','****');
mysql_select_db('******',$db);
$sql ="SELECT * FROM 'tab'";
$req = mysql_query($sql);
while($data = mysql_fetch_array($req)) {
echo $data['login'] ;
echo $data['motdepass'];
}
mysql_close();
?>
4 réponses
-
Plusieurs possiblité :
1. La table tab est vide ? (à vérifier depuis phpMyAdmin)
2. Cette table ne contient pas de champs login ni motdepass ?
3. Les quotes dans la requête sont superflues ? (essayer avec "SELECT * FROM tab")
Très souvent, ajouter echo mysql_error(); juste après une requête peut être d'une grande aide pour le débogage. -
La table n'est pas vide est contient les deux champs
j'ai ajouter echo mysql_error(); mais cela naffiche rien toujours page blanche -
meme si j'ai ajouté un echo pour affichier un message aprés le boucle il ne m'affiche rien
-
Pas d'erreur MySQL ?
Jamais vu ça, à moins d'avoir une table vide au départ.
Essaie carrément de rajouter le echo mysql_error(); après chaque étape MySQL (connection, choix de la base de données, etc.).