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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.