Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2322 connectés 

  FORUM HardWare.fr
  Programmation

  [Mysql] Afficher le nombre d'entrées qu'il y a dans une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Mysql] Afficher le nombre d'entrées qu'il y a dans une table

n°27368
sebast62
Posté le 25-04-2001 à 12:00:55  profilanswer
 

C'est pour afficher le nombre des inscrits a ma newsletter (cf le post un peu plus bas)
 
En gros il faut que j'arrive à sortir sur une page le nombre d'entrée qu'il y a dans la tabe news
(la table news c'est là ou sont stockés les emails des inscrits)
 
 
alors il faudrait entrer un truc de ce genre là non ?
 
<?
require("include/config.inc.php3" );
mysql_query(SELECT count * FROM $news);
?>
 
 
désolé je débutes en PHP c'est du chinois pour moi
 
Le code PHP que j'ai tapé un peu + haut me balance une erreur :
 
Parse error: parse error in inscrits.php3 on line 3
 
:(

mood
Publicité
Posté le 25-04-2001 à 12:00:55  profilanswer
 

n°27370
nicotine
Posté le 25-04-2001 à 12:02:39  profilanswer
 

utilise l'id de ta connexion mysql pour la passer en parametre de ton query.
 
ensuite faut traiter les resultat du query:
$r = mysql_query($sql,$id);
 
echo "nombre=".mysql_result($r);


---------------
Do androïds dream of electric sheep ?
n°27372
nicotine
Posté le 25-04-2001 à 12:03:23  profilanswer
 

c'est pas count(*) plutot ?


---------------
Do androïds dream of electric sheep ?
n°27373
Fred999
Rabat-joie
Posté le 25-04-2001 à 12:03:44  profilanswer
 

Essaie :
 

Code :
  1. select count (*) from $news

n°27374
trictrac
Posté le 25-04-2001 à 12:04:31  profilanswer
 

je ne suis pas sur, mais il me semble que c'est count(*) avec des parenthese,.. je ne sais po si ca change qqch, mais ca marche

n°27380
MagicBuzz
Posté le 25-04-2001 à 12:12:59  profilanswer
 

count(id) c'est mieu

n°27399
sebast62
Posté le 25-04-2001 à 12:32:25  profilanswer
 

j'ai essayé ce que vous m'avez dit mais ce ne marche pas :(
y a peut etre un pb pour se connecter a la base. :??:
 
Je sais pas comment faire pour se connecter a la base, dans config.inc.php3 il y a bien le nom de la base, de l'utilisateur, le passe , et ...  
 
<?  
$f_host="sql";
$f_user="bluehard";
$f_passwd="X mot de pass X";
$f_db="bluehard";
?>
 
j'ai essayé en utilisant directement toutes les données dans le meme fichier (inscrits.php3) mais j'ai toujours un erreur :(
 
 
<?  
$f_host="sql";
$f_user="bluehard";
$f_passwd="X mot de pass X";
$f_db="bluehard";
 
mysql_query(select count (*) from $news);
?>
 
 

Citation :

utilise l'id de ta connexion mysql pour la passer en parametre de ton query.  
 
ensuite faut traiter les resultat du query:  
$r = mysql_query($sql,$id);  
 
echo "nombre=".mysql_result($r);


 
   euh ... :??:

n°27405
nicotine
Posté le 25-04-2001 à 12:36:00  profilanswer
 

c'est une CHAINE qu'il faut passer a ton mysql_query
 
regarde ton code 2 fois avant de poster


---------------
Do androïds dream of electric sheep ?
n°27414
nicotine
Posté le 25-04-2001 à 12:42:17  profilanswer
 

et puis tu la fait OU ta connexion mysql ?
 
declarer des variables qui ne servent a rien plus tard , ou est l'interet ?


---------------
Do androïds dream of electric sheep ?
n°27416
nicotine
Posté le 25-04-2001 à 12:43:20  profilanswer
 

$id = mysql_connect( tralalalalala .......
 
$sql = "select count(*) from toto";
 
$r = mysql_query($sql,$id);
 
$nb = mysql_result($r);
 
 
 
et j'oubliais : ta variable $host defini le serveur mysql.
si t'es en local , met localhost , c'est plus simple

 

[edit]--Message édité par nicotine--[/edit]


---------------
Do androïds dream of electric sheep ?
mood
Publicité
Posté le 25-04-2001 à 12:43:20  profilanswer
 

n°27419
sebast62
Posté le 25-04-2001 à 12:47:00  profilanswer
 

désolé mais comme je l'ai dit plus haut je debutes en PHP et j'y connais queue dal  
 
pour avoir mon bout de code cité plus haut j'ai du bidouiller dans les entrailles du script phpmynewsletter pour débusquer un bout qui resseble à peu pres a ce que j'ai deja vu sur d'autres scripts.

n°27423
nicotine
Posté le 25-04-2001 à 12:48:49  profilanswer
 

tes tests : tu les fais en ligne ?
 
ca va chez quel hebergeur ?
 
ils acceptent la fonction mail (bridé chez free) ?


---------------
Do androïds dream of electric sheep ?
n°27424
nicotine
Posté le 25-04-2001 à 12:49:24  profilanswer
 

si tu connais le C/C++ , t'auras auncun mal pour le php


---------------
Do androïds dream of electric sheep ?
n°27497
drakkon
POWAAAAAAAAAA !
Posté le 25-04-2001 à 14:31:46  profilanswer
 

Si tu veux faire quelque chose de propre:
 

Code :
  1. <?
  2. // Déclaration des variables:
  3. $CfgHost ="ton_serveur_MySQL";
  4. $CfgUser ="User_sur_serveur_MySQL";
  5. $CfgPwd  ="pwd_du_User_sur_serveur_MySQL";
  6. // tu compose t'as requete SQL
  7. $Req = "
  8.        SELECT COUNT(*)
  9.        FROM news
  10.        " ;
  11. // tu te connecte à ta base  
  12. $Db = mysql_connect($CfgHost,$CfgUser,$CfgPwd);
  13. // Tu lance la requete
  14. $Result = mysql_query($db,$Req);
  15. // tu affiche ton résultat:
  16. echo $Résult;
  17. ?>


Voila y'a peut-être des fote de syntaxe

 

[edit]--Message édité par drakkon--[/edit]


---------------
[:drakkon] D R A K K O N Membre du Team [KHEOPS] ! Nous avons des problèmes à toutes vos solutions - Le Site: http://seti-kheops.dyndns.org/
n°27509
nicotine
Posté le 25-04-2001 à 15:05:59  profilanswer
 

et la base ?


---------------
Do androïds dream of electric sheep ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Mysql] Afficher le nombre d'entrées qu'il y a dans une table

 

Sujets relatifs
Comment afficher l'heure en C ?? :)[SQL Server 7 / TSQL] Export d'une table
[PHP] comment couper un nombre[php/Mysql] Optimiser
MySQL chez f2s.comHEBERGEUR MYSQL GRATUIT ET RAPIDE
[PHP-MySQL] Questions ET J'AIMERAIS BIEN DES REPONSES :D[PHP]mettre des info s dans une table a partir d'une liste
[php/mysql] optimiser un scriptBesoin d'exemple pour PHP3 et mysql.
Plus de sujets relatifs à : [Mysql] Afficher le nombre d'entrées qu'il y a dans une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR