Connexion à une base de données

Résolu
Bonjour,

J'ai un petit souci, je n'arrive pas à me connecter à ma base de données. Ou du moins, je n'arrive pas à afficher ma requete...
Voici mon code, auriez-vous une idée?


<?php

$idconn = mysqli_connect('localhost','root','');

mysqli_select_db($idconn,'guest');

$request ="SELECT * FROM 'personne' group by pers_entite order by pers_entite asc";

$result = mysqli_query($idconn,$request);
print "$result";
mysqli_close($idconn);

Print "Bonjour !";

?>

Bien à vous.



The Gift Of the Godess'.

3 réponses

  1. Ta requet est pas mal formée:

    $request = "SELECT * FROM personne GROUP BY pers_entite ORDER BY pers_entite ASC";

    Il me sembe que l'on ne met pas de simple quote autour de la table que lon selectionne. Pense aussi a faire une séparation entre majuscule et minuscule, c'est pas une obligation mais sa rend la requet plus lisible.
    1. Merci de ta réponse, mais ça ne fonctionne toujours pas. :/
    2. Si tu teste ta requet dans ton champ sql de bdd, Elle fonctionne ou te retourne une erreur?
    3. Nope, la Requete fonctionne parfaitement, c'est pour ça que je ne comprends pas pourquoi elle ne s'affiche pas...
    4. Essaye un:
      var_dump(mysqli_query($idconn,$request));
      
    5. ça me donne :

      object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(6) ["lengths"]=> NULL ["num_rows"]=> int(5) ["type"]=> int(0) }

      Donc au final, si je lis bien, ça se connecte bien à la base de données, parce qu'il voit les cinq enregistrements...
  2. Je reposte mon code :

    <?php
     
     
     $idconn = mysqli_connect('localhost','root','');
    
    
     mysqli_select_db($idconn,'guest');
     
     $request  ="SELECT * FROM personne";
     $request .=" group by pers_entite";
     $request .=" order by pers_entite asc";
     
     $result = mysqli_query($idconn,$req);
     print_r ($res);
     print ("<tr>
           <td> Entrées </td>");
     while($row = mysql_fetch_assoc($result))
       {
       print  ("<td>".$row."</td>");
       }
     print "</tr>";
      
     mysqli_close($idconn);
     
        
      
     
    ?> 




    <?php

    $idconn = mysqli_connect('localhost','root','');

    mysqli_select_db($idconn,'guest');

    $request ="SELECT * FROM personne";
    $request .=" group by pers_entite";
    $request .=" order by pers_entite asc";

    $result = mysqli_query($idconn,$req);
    print_r ($res);
    print ("<tr>
    <td> Entrées </td>");
    while($row = mysql_fetch_assoc($result))
    {
    print ("<td>".$row."</td>");
    }
    print "</tr>";

    mysqli_close($idconn);

    ?>


    The Gift Of the Godess'.
    1. J'ai trouvé !

      Il suffisait d'écrire ceci !
      foreach ($result as $row)
      {
      print "<td>".$row['NomDeColonne']."</td>";
      }
      print "</tr>";

      Merci à vous tous!
      1. Comme j'avais suggéré alors. :)