Affichage du contenu d'une BD

Fermé
GhDj Messages postés 7 Date d'inscription mardi 22 mars 2011 Statut Membre Dernière intervention 29 mai 2012 - 5 avril 2011 à 00:52
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 - 5 avril 2011 à 21:46
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();

?>

4 réponses

creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
5 avril 2011 à 01:40
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.
0
GhDj Messages postés 7 Date d'inscription mardi 22 mars 2011 Statut Membre Dernière intervention 29 mai 2012
5 avril 2011 à 08:23
La table n'est pas vide est contient les deux champs
j'ai ajouter echo mysql_error(); mais cela naffiche rien toujours page blanche
0
GhDj Messages postés 7 Date d'inscription mardi 22 mars 2011 Statut Membre Dernière intervention 29 mai 2012
5 avril 2011 à 11:01
meme si j'ai ajouté un echo pour affichier un message aprés le boucle il ne m'affiche rien
0
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
5 avril 2011 à 21:46
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.).
0