Affichage du contenu d'une BD

GhDj Messages postés 8 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();

?>

4 réponses

  1. creadiff Messages postés 483 Statut Membre 57
     
    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
  2. GhDj Messages postés 8 Statut Membre
     
    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
  3. GhDj Messages postés 8 Statut Membre
     
    meme si j'ai ajouté un echo pour affichier un message aprés le boucle il ne m'affiche rien
    0
  4. creadiff Messages postés 483 Statut Membre 57
     
    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