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.
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
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.
$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.
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
$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
$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
- Contenus similaires :
Tags :
- ForumSelect count php mysql
- ForumSelect count mysql
- ForumMysql vitesse requetes select count
- ForumRetourner select count dans une variable mysql
- ForumPhp mysql recuperer select count
- ForumProbleme select mysql avec jointures et alias
- ForumPhp mysql probleme fonction count
- solutionsJava mysql probleme affichage select
- ForumMysql select from select
- ForumMysql select commencant par
- Voir plus