PHP [COUNT]
Résolu/Fermé
Terraforgeur
Messages postés
51
Date d'inscription
dimanche 25 mars 2007
Statut
Membre
Dernière intervention
21 juillet 2009
-
21 août 2007 à 16:16
oopij - 5 nov. 2010 à 10:05
oopij - 5 nov. 2010 à 10:05
5 réponses
C'est normal, il te manque qq trucs et mysql_query ne sort pas les enregistrements il faut faire un mysql_fetch........ ensuite
ou comme tu n'auras qu'une seule ligne de réponse tu peux aussi faire: (sans le count(id))
<?php $pseudo = $_SESSION[pseudo] ; $cnx=mysql_connect("localhost", "*****", "***")or die(mysql_error()) ; mysql_select_db("terra",$cnx)or die(mysql_error()) ; $reponse=mysql_query("SELECT count(id) FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ; while($row=mysql_fetch_array($reponse)){ echo $row[0]; } mysql_close() ; ?>
ou comme tu n'auras qu'une seule ligne de réponse tu peux aussi faire: (sans le count(id))
<?php $pseudo = $_SESSION[pseudo] ; $cnx=mysql_connect("localhost", "*****", "***")or die(mysql_error()) ; mysql_select_db("terra",$cnx)or die(mysql_error()) ; $reponse=mysql_query("SELECT id FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ; echo "nombre d'id trouves: ".mysql_num_row($reponse); mysql_close() ; ?>
Pi_Xi
Messages postés
2244
Date d'inscription
samedi 24 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2016
149
21 août 2007 à 16:23
21 août 2007 à 16:23
Bonjour,
tout d'abord, écris:
Puis
Ta syntaxe fonctionne peut-être, mais g toujours utilisé:
tout d'abord, écris:
$pseudo = $_SESSION['pseudo'] ;avec des côtes :)
Puis
$result = mysql_query("SELECT count(id) FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ; echo "Result = ".$result;
Ta syntaxe fonctionne peut-être, mais g toujours utilisé:
$connect = mysql_connect("localhost", "*****", "***"); mysql_select_db("terra", $connect);
Terraforgeur
Messages postés
51
Date d'inscription
dimanche 25 mars 2007
Statut
Membre
Dernière intervention
21 juillet 2009
10
29 déc. 2007 à 15:40
29 déc. 2007 à 15:40
C'est normal, il te manque qq trucs et mysql_query ne sort pas les enregistrements il faut faire un mysql_fetch........ ensuite
<?php
$pseudo = $_SESSION[pseudo] ;
$cnx=mysql_connect("localhost", "*****", "***")or die(mysql_error()) ;
mysql_select_db("terra",$cnx)or die(mysql_error()) ;
$reponse=mysql_query("SELECT count(id) FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ;
while($row=mysql_fetch_array($reponse)){
echo $row[0];
}
mysql_close() ;
?>
ou comme tu n'auras qu'une seule ligne de réponse tu peux aussi faire: (sans le count(id))
<?php
$pseudo = $_SESSION[pseudo] ;
$cnx=mysql_connect("localhost", "*****", "***")or die(mysql_error()) ;
mysql_select_db("terra",$cnx)or die(mysql_error()) ;
$reponse=mysql_query("SELECT id FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ;
echo "nombre d'id trouves: ".mysql_num_row($reponse);
mysql_close() ;
?>
<?php
$pseudo = $_SESSION[pseudo] ;
$cnx=mysql_connect("localhost", "*****", "***")or die(mysql_error()) ;
mysql_select_db("terra",$cnx)or die(mysql_error()) ;
$reponse=mysql_query("SELECT count(id) FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ;
while($row=mysql_fetch_array($reponse)){
echo $row[0];
}
mysql_close() ;
?>
ou comme tu n'auras qu'une seule ligne de réponse tu peux aussi faire: (sans le count(id))
<?php
$pseudo = $_SESSION[pseudo] ;
$cnx=mysql_connect("localhost", "*****", "***")or die(mysql_error()) ;
mysql_select_db("terra",$cnx)or die(mysql_error()) ;
$reponse=mysql_query("SELECT id FROM task WHERE pseudo ='$pseudo'")or die(mysql_error()) ;
echo "nombre d'id trouves: ".mysql_num_row($reponse);
mysql_close() ;
?>
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
29 déc. 2007 à 15:46
29 déc. 2007 à 15:46
<?php session_start(); $pseudo = $_SESSION['pseudo'] ; $cnx = mysql_connect('*', '*', '*') or die(mysql_error()); mysql_select_db('terra', $cnx) or die(mysql_error()); $sql = 'SELECT `id` FROM `task` WHERE `pseudo` = "'.$pseudo.'"'; $reponse = mysql_query($sql) or die(mysql_error()); echo 'Nombre d\'id trouves: '.mysql_num_row($reponse); mysql_close(); ?>
C'est moche la façon dont vous codez les mecs :/
Pi_Xi
Messages postés
2244
Date d'inscription
samedi 24 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2016
149
29 déc. 2007 à 15:49
29 déc. 2007 à 15:49
Clair, mais on passe tous par là ...
Ozimandias
Messages postés
502
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
10 mars 2010
46
29 juil. 2009 à 12:07
29 juil. 2009 à 12:07
Ça c'est super constructif comme remarque...
MOLL
>
Ozimandias
Messages postés
502
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
10 mars 2010
6 nov. 2009 à 02:27
6 nov. 2009 à 02:27
Merci la grosse faute surtout pour les débutants !
Je rappel que mysql_num_row prend un S à la fin => mysql_num_rows
Tchousss Merci les forums
Je rappel que mysql_num_row prend un S à la fin => mysql_num_rows
Tchousss Merci les forums
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
21 août 2007 à 16:42
Etant novice avec php je vais m'enrgistrer ton code sur mon pocket pc et je vais le bosser toute la nuit lol !
Juste une dernière question comment avez vous a programmer le php avec autant de facilité ?
Merci beaucoup de votre aide maintenant ca marche nikel
Cordialement,
Terra
21 août 2007 à 16:48
J'ajouterais plutôt:
Pour s'initier au php, je te conseille le site du Zero: https://openclassrooms.com/fr/