Connexion à une base de données

Résolu/Fermé
Imagine43 Messages postés 264 Date d'inscription jeudi 5 juin 2014 Statut Membre Dernière intervention 15 novembre 2023 - Modifié par Imagine43 le 17/06/2014 à 13:07
 Utilisateur anonyme - 17 juin 2014 à 16:21
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

Imagine43 Messages postés 264 Date d'inscription jeudi 5 juin 2014 Statut Membre Dernière intervention 15 novembre 2023 54
17 juin 2014 à 16:18
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. :)
0
Stanislas Poisson Messages postés 424 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 66
17 juin 2014 à 13:39
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
Imagine43 Messages postés 264 Date d'inscription jeudi 5 juin 2014 Statut Membre Dernière intervention 15 novembre 2023 54
17 juin 2014 à 13:45
Merci de ta réponse, mais ça ne fonctionne toujours pas. :/
0
Stanislas Poisson Messages postés 424 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 66
17 juin 2014 à 14:09
Si tu teste ta requet dans ton champ sql de bdd, Elle fonctionne ou te retourne une erreur?
0
Imagine43 Messages postés 264 Date d'inscription jeudi 5 juin 2014 Statut Membre Dernière intervention 15 novembre 2023 54
17 juin 2014 à 14:47
Nope, la Requete fonctionne parfaitement, c'est pour ça que je ne comprends pas pourquoi elle ne s'affiche pas...
0
Stanislas Poisson Messages postés 424 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 66
17 juin 2014 à 14:53
Essaye un:
var_dump(mysqli_query($idconn,$request));
0
Imagine43 Messages postés 264 Date d'inscription jeudi 5 juin 2014 Statut Membre Dernière intervention 15 novembre 2023 54
17 juin 2014 à 15:03
ç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
Imagine43 Messages postés 264 Date d'inscription jeudi 5 juin 2014 Statut Membre Dernière intervention 15 novembre 2023 54
Modifié par Imagine43 le 17/06/2014 à 15:37
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