Se connecter avec
S'enregistrer | Connectez-vous

Probleme mysql SELECT COUNT

Dernière réponse : dans Programmation

Bonjour,
Je n'arrive pas à compter le nombre d'entrées de ma base mysql.
Voila mon code :
$sql = mysql_query(" SELECT COUNT (*) FROM membres ");

membres est une de mes tables. Ce code est, dans mon script, à la ligne 16. Voila mon code d'erreur dans le navigateur :

Parse error: parse error in c:\documents and settings\propriétaire\bureau\php3\index.php on line 16

Voila, je crois vous avoir tout dit. Si quelqu'un pouvait m'aider ce serait génial.

Merci d'avance.

Autres pages sur : probleme mysql select count

Lassé par la pub ? Créez un compte

si il y a une erreur sur la requete :p 
un espace en trop entre count et (
mais l'erreur que tu as posté correspond à une erreur de php, faudrait poster le bloc avant et apres pour qu'on puisse t'aider

merci, il n'y avait en effet pas de ";" mais j'ai un nouveau probleme, voila le code en entier:

$reponse = mysql_query("SELECT * FROM membres");
$donnees = mysql_fetch_array($reponse);

$sql = mysql_query("SELECT COUNT(*) FROM membres");
$nb_pseudo = mysql_fetch_array($sql);
?>
Le mot de passe est :
<?php
echo $donnees['mdp'];
echo $nb_pseudo['id'];
?>

et voila mon message d'erreur :

Notice: Undefined index: id in c:\documents and settings\propri�taire\bureau\php3\index.php on line 22

je pense que ça veut dire que ce que j'ai mis la qui ne va pas :
echo $nb_pseudo['id'];

mais je ne vois pas ce qui ne va pas, j'ai bien un champ qui se nomme id dans une table nommée membres.

J'ai vraiment du mal avec cette fonction.
Merci de m'aider.
Expert Programmation

Voila encore une personne quiu apprend à coder sur le site du zero ! et comme un zero !

NE JAMAIS OUBLIER après mysql_query() or die ("Erreur SQL !.mysql_error());

ou utiliser PearDB qui le fait tout seul mais c'est un peu plus compliqué.

SiM07 a dit :
Voila encore une personne quiu apprend à coder sur le site du zero ! et comme un zero !

NE JAMAIS OUBLIER après mysql_query() or die ("Erreur SQL !.mysql_error());

ou utiliser PearDB qui le fait tout seul mais c'est un peu plus compliqué.


Ou l'exploiter par la suite ^^. Je me vois mal en plein dans la Businness logic afficher mes mysql error xD

Lorsque tu tapes ça :

$sql = mysql_query("SELECT COUNT(*) FROM membres" );
$nb_pseudo = mysql_fetch_array($sql);

Ce n'est pas le première ligne qui bugg mais la deuxième !!!
J'ai la même erreur : je n'arrive pas à transformer $sql en array.
D'ailleur j'ai une erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

je pense que la solution la plus appropriée serait
$sql="SELECT COUNT(*) FROM membres;";
$resultat= mysql_query($resultat,$connexion)

while($ligne=mysql_fetch_array($resultat)) // lit le resultat de la requete dans un tableau
{ echo "<tr>";
for($i=0;$i< mysql_num_fields($resultat); $i++) //affiche les cellules pour chaque champs
echo "<td>$ligne[$i]</td>";
echo "</tr>";
}
echo "</table><br /><br />";



Dis moi si la solution est correcte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde