Lire une table MYSQL dans EasyPHP

Bonjour,
J'ai parcouru un grand nombre de site, mais rien n'y fait et c'est pour cela que j'aurai besoin d'un conseil personalisé si possible
J'ai créé dans MySql une base de donnée "mybase"
Une table à l'intérieur "liens"

Comment faire pour lire le contenu de cette table quand je lance Easy php???

Quelqu'un pourrait m'aider dans le script?
Merci car c'est tout nouveau pour moi :o)
Configuration: Windows XP
Internet Explorer 7.0

11 réponses

  1. Dans ma requête, j'ai modifié
    echo "voici le resultat :".$requete['liens']; par echo "voici le resultat :".$reponse['liens'];

    Je pense que c'est déjà mieux :o)
    Alors je n'ai plus le satané message d'erreur mais j'ai seulement :

    voici le resultat :

    Et rien n'apparait après voici le résultat...

    Je me rapproche mais il doit encore manquer qqchose

    Merci pi Xy, j'ai essayé avec ta requête mais j'ai un autre message d'erreur qui arrive :o)
    0
    1. Mais "lien", c'est le nom de ta table, pas du champs de ta table!?

      Tu as quels champs dans la table "liens"?
      0
  2. J'ajoute juste qq lignes du lien vers le site du Zéro:
    <HTML>
    <HEAD>
      <TITLE>Test sur ma première page</TITLE>
    </HEAD>
    <BODY>
    
    <?php
    
    $host = 'localhost'; //Votre host, souvent localhost
    $user = 'nn'; //votre login
    $pass = 'nnn''; //Votre mot de passe
    $db = 'mybase'; // Le nom de la base de donnee
    
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error());
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    
    $reponse = mysql_query("select * from liens");
    
    while ($donnees = mysql_fetch_array($reponse) )
    {
    ?>
    <p>
      <strong>première colonne</strong> : <?php echo $donnees['nom_colonne1']; ?><br />
      <strong>deuxième colonne</strong> : <?php echo $donnees['nom_colonne2']; ?><br />
    </p>
    
    <?php
    }
    
    mysql_close(); // Déconnexion de MySQL
    
    ?>
    
    </BODY>
    </HTML> 
    Tu remplace 'nom_colonne1' et 'nom_colonne2' par les noms de tes colonnes et ça roule.
    0
    1. Voici ce que j'ai mis, mais pas mieux malheureusement :
      <HTML>

      <HEAD>

      <TITLE>Test sur ma première page</TITLE>

      </HEAD>

      <BODY>

      <?php

      $host = 'localhost'; //Votre host, souvent localhost
      $user = 'nn'; //votre login
      $pass = 'nnn''; //Votre mot de passe
      $db = 'mybase'; // Le nom de la base de donnee

      $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error());
      mysql_select_db($db) or die ('Erreur :'.mysql_error());

      $reponse = mysql_query("select * from liens");

      {
      echo "voici le resultat :".$requete['liens'];
      }

      ?>

      </BODY>

      </HTML>

      Quand j'affiche la page, voici l'erreur :

      Notice: Undefined variable: requete in c:\program files\easyphp1-8\www\projet1\test2.php on line 27
      voici le resultat :

      Si un gentil informaticien a une idée, ça serait sympa :o)
      Merci
      0
      1. Ok pi xi, comme tu le souhaites, si tu penses que j'y mets de la mauvaise volonté, c'est ton droit....
        Merci quand même
        0
        1. Voici mon nouveau script

          <HTML>

          <HEAD>

          <TITLE>Test sur ma première page</TITLE>

          </HEAD>

          <BODY>

          <?php

          $host = 'localhost'; //Votre host, souvent localhost
          $user = 'nnn'; //votre login
          $pass = 'nnn'; //Votre mot de passe
          $db = 'mybase'; // Le nom de la base de donnee

          $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error());
          mysql_select_db($db) or die ('Erreur :'.mysql_error());

          $reponse = mysql_query("select * from liens");
          ?>

          </BODY>

          </HTML>

          La page ne me ramène rien, c'est tout blanc :o)
          Merci pour l'aide
          0
          1. Oui c'est normal, tu n'as pas ajouté l'instruction d'affichage.

            Le lien que je t'ai fait suivre est très clair et pédagogue, et la réponse y apparaît très clairement.

            Tu y es presque ;o)
            0
          2. @Pi_Xi***
            0
        2. Pi Xi, je peux comprendre que tu en ais marre de répondre à des questions qui te parraissent très simples, mais si c'est pour répondre, en gros, démerdes toi, c'est vraiment pas la peine...
          Je débute, j'ai bouquiné pas mal de liens, mais voilà, je n'arrive pas à me connecter à cette base de données;
          Je demande juste un coup de main d'un expert, juste pour débuter pour que je puisse me lancer.
          J'ai essayé pas mal de scripts avant de poster, mais ça ne marche pas , donc je demande de l'aide, tout simplement....
          0
          1. euh non non c'est pas ça, sinon je me serais même pas donné la peine de te répondre.

            Mais si tu n'y mets pas un peu de bonne volonté, c'est clair que j'ai pas envie de te servir ton code sur un plateau.
            0
        3. Je viens de consulter le lien
          Déjà, j'ai un souci, je crée la base "coursphp", par contre, je n'ai pas d'onglet "importer"
          Si qq'un a une idée? Merci
          0
          1. eh mais prends ton temps hein, tu as pas mal de choses à assimiler là.

            Te sens pas obligé de suivre le tp, tu as le code pour afficher ta base sous les yeux là, tu n'as plus qu'à l'adapter à ta base.
            0
        4. Je viens d'essayer ta requête, j'ai mis ça :
          <?php

          $requete_1=mysql_query("SELECT * FROM 'liens'");

          While($resultat=mysql_fetch_array($requete_1))
          {
          echo "voici le resultat :".$requete['liens'];
          }

          ?>

          et ça me retourne pleins d'erreur :
          Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\projet1\test.php on line 15

          Warning: mysql_query(): A link to the server could not be established in c:\program files\easyphp1-8\www\projet1\test.php on line 15

          Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\projet1\test.php on line 17
          0
          1. ben oui forcément, tu t'es pas connecté à la base.

            Toutes tes réponses sont dans le lien plus haut!!
            0
        5. tu dois pour cela faire un requete Mysql :

          $requete_1=mysql_query("SELECT * FROM 'le_nom_de_ta_table'");

          While($resultat=mysql_fetch_array($requete_1))
          {
          echo "voici le resultat :".$requete['le nom de la colonne de ta base'];
          }

          ;)
          0
          1. 1) t'as pas tout dit là... un débutant ne peut rien faire de ton code là!

            2) il peut se débrouiller comme un grand avec le lien du site du Zéro et reviendra nous poser des questions si besoin.
            0
        6. Merci mais ce n'est pas ce que je souhaite
          En fait le but est de créer une page web avec ce qu'il y a dans ma base
          Donc faire une page dans notepad, l'enregistrer en php dans mon projet et lancer cette page via easyphp
          Merci
          0
        7. Bonjour,

          clic droit sur le raccourci EasyPhp dans la barre des taches en bas à droite << Administration

          Puis au niveau de PhpMyAdmin, clic sur Gestion Bdd

          Choisis ta bdd, tu pourras la visualiser.
          0