Affichage du contenu d'une BD

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

  1. 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
    1. 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
      1. meme si j'ai ajouté un echo pour affichier un message aprés le boucle il ne m'affiche rien
        0
        1. 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