Connexion à une base de données

Résolu
Imagine43 Messages postés 292 Statut Membre -  
 Utilisateur anonyme -
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. Imagine43 Messages postés 292 Statut Membre 54
     
    J'ai trouvé !

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

    Merci à vous tous!
    1
    1. Utilisateur anonyme
       
      Comme j'avais suggéré alors. :)
      0
  2. Stanislas Poisson Messages postés 775 Statut Membre 66
     
    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.
    0
    1. Imagine43 Messages postés 292 Statut Membre 54
       
      Merci de ta réponse, mais ça ne fonctionne toujours pas. :/
      0
    2. Stanislas Poisson Messages postés 775 Statut Membre 66
       
      Si tu teste ta requet dans ton champ sql de bdd, Elle fonctionne ou te retourne une erreur?
      0
    3. Imagine43 Messages postés 292 Statut Membre 54
       
      Nope, la Requete fonctionne parfaitement, c'est pour ça que je ne comprends pas pourquoi elle ne s'affiche pas...
      0
    4. Stanislas Poisson Messages postés 775 Statut Membre 66
       
      Essaye un:
      var_dump(mysqli_query($idconn,$request));
      
      0
    5. Imagine43 Messages postés 292 Statut Membre 54
       
      ç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...
      0
  3. Imagine43 Messages postés 292 Statut Membre 54
     
    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'.
    0