problème affichage requête SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème affichage requête SQL

Re: problème affichage requête SQL

par Cyrano » 22 juil. 2011, 18:25

La première question à te poser : est-ce que l'exécution de la requête retourne des données ou bien rien du tout ? Tu peux le vérifier en utilisant mysql_num_rows() après exécution, ça va te retourner un entier... ou une erreur s'il y a erreur lors de l'exécution de la requête bien sur. Et s'il y a une erreur, alors essaye ta requête directement dans phpMyAdmin pour voir un peu de quoi il retourne. Partant de là, si tu as 0 ou plusieurs résultats, tu peux faire un if et soit afficher un texte alternatif « Aucune donnée disponible » ou bien ta boucle while.

problème affichage requête SQL

par flo92 » 22 juil. 2011, 12:49

Bonjour à tous,

Voila tout d'abord je vais essayer de faire simple car je ne suis que débutant,

Je travail sur mac avec le logiciel MAMP,
mon problème est le suivant je n'arrive pas à afficher une requête sql dans mon localhost. Ce dernier marche car j'arrive à afficher des codes en php, mais des que je veux faire des requêtes pour afficher le contenu de ma base de données ma page localhost devient blanche et rien ne s'affiche.

J'ai pourtant créer deux fichier un nommé config.php que voici :

<?php
     define("DB_HOST","localhost");

     define("DB_LOGIN","root");
     
     define("DB_PASS","");
     
     define("DB_BDD","news");
     
?>

et l'autre contenant mes requêtes nommé index.php :
<?php
    require "config.php";
    mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
    mysql_select_db(DB_BDD);
    
    $sql="SELECT * FROM news";
    $req = mysql_query($sql) ;
    while ($data=mysql_fetch_assoc($req)) {
            echo "<h1>{$data["titre"]}</h1>";
            echo "<p>{$data["contenu"]}</p>";
            echo "<p align\"right\">{$data["dat"]}</p>";
                        
    }

?>
si quelqu'un à une réponse à mon problème cela me serait vraiment utile car je ne comprend plus rien

Merci