Se connecter / S'enregistrer
Votre question

Probleme mysql SELECT COUNT

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
5 Mars 2007 20:57:25

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

5 Mars 2007 21:01:40

Regarde si t'as pas oublié un point virgule à la ligne au dessus... peut-tetre...
6 Mars 2007 10:46:18

Ca ne vient pas de ta requete en tout cas , ca je peux te l'assurer.

Le délimitateur ; dans une requete ne sert seulement si on met plusieurs requetes l'une derrière l'autre.
Contenus similaires
6 Mars 2007 13:49:18

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
6 Mars 2007 17:54:35

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.
6 Mars 2007 18:08:57

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é.
6 Mars 2007 18:27:29

oui, j'apprends a coder sur le site du zero, mais, avoir rajouté ce code apres mysql query ne m'a pas aidé.
J'aimerais savoir quel est le probleme.
6 Mars 2007 18:33:58

le problème est que ta requete te renvoie un nombre de ligne et toi tu essayes de prendre une colonne qui s'appelle id??
je crois que tu voulais faire: echo $donnees['id']
6 Mars 2007 19:24:39

La colonne id de la table existe-t-elle ?
6 Mars 2007 22:11:19

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
24 Mai 2008 19:05:42

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
1 Juin 2008 15:10:08

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS