SELECT COUNT n'affiche aucun résultat ?
Bonjour à tous
Pardonnez moi par avance sur mes lacunes en matière de programmation, je suis en plein apprentissage.
A tout hasard, si cela est nécessaire, mon serveur local est wampserver.
J'ai créer une base "bddformulaire" avec une table "user" et 3 champs "id", "nom", "telephone". Le code de mon fichier php est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <?php
include("header.html");
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('bddformulaire', $base) ;
$select = mysql_query("SELECT * FROM bddformulaire") ; // On se sert de mysql_query() pour éxécuter la requête SQL
// requette SQL :
$query = "SELECT count(*) FROM `user`";
$recuperation = mysql_query($query) or die("Query failed" );
echo "<table border=\"1\" align=\"center\" width=\"1000\">\n"; // A ne pas mettre dans le while sinon il va re-générer un tableau à chaque fois
echo "<td align=\"center\" bgcolor=\"#edc113\">";
echo "id";
echo "</td>";
echo "<td align=\"center\"bgcolor=\"#edc113\">";
echo "Nom";
echo "</td>";
echo "<td align=\"center\"bgcolor=\"#edc113\">";
echo "telephone";
echo "</td>";
$num_ligne=0;
while ($data= mysql_fetch_array ($recuperation))
{
if ($num_ligne % 2 ==0)echo "<tr bgcolor=\"#ececec\">";
else echo "<tr bgcolor=\"#f80000\">";
?>
<td><?php echo $data["id"];?></td>
<td><?php echo $data["nom"];?></td>
<td><?php echo $data["telephone"];?></td>
</tr>
<?php
$num_ligne = $num_ligne+1;
}
echo "</table>";
mysql_free_result();
// Déconnexion de la base de données
mysql_close(); |
Si je mets comme requête $query = "SELECT * FROM `user`";........... Ma page m'affiche correctemet l'id, le nom et le telephone.
Par contre avec la requête $query = "SELECT count(*) FROM `user`";........ Je n'ai pas le nombre d'enregistrements, la ligne est vide ?
Si je mets la requête directement dans phpmyadmin SELECT count(*) FROM `user`.....j'ai le resultat count(*) = 4
Si quelqu'un pouvait m'orienter pour m'enlever cette épine du pied.
par avance merci.