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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Question mySQL ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question mySQL ...

n°131478
John'Pampo​ugnac
Posté le 26-04-2002 à 18:07:17  profilanswer
 

Bon, voilà mon probleme ...
J'ai une table message, dans laquelle je stocke des messages des utilisateurs de mon site.
Quand le mec se loggue, je dois pouvoir lui dire si il a des nouveaux messages, etc ... mais là, je sais pas comment on fait ...  
Alors, voilà mes questions :
1°/ Comment on compte les éléments d'une table ? ex, si je veux comptes le nombre de messages du mec, comment je fais ?
2°/ Comment on peut savoir si une requeete ne renvois rien. Si le mec se loggue, la requete va voir si il a des messages ... Donc, si il en a pas, qu'est ce que mySQL répondra ???
merci

mood
Publicité
Posté le 26-04-2002 à 18:07:17  profilanswer
 

n°131480
greg@frees​tarthu
Posté le 26-04-2002 à 19:43:01  profilanswer
 

encore toi?? :)
 
1/
select count(*) from messages --> le nbr total de msg
 
select count(*) from messages where user=truc --> le nbr total de msg du user truc
 
 
2/
mysql repondra avec un resultset vide
(tu verifie ça differement selon le lgge que tu utilises pour communiquer avec mysql...)

n°131481
zekill
Posté le 26-04-2002 à 19:43:37  profilanswer
 

Pour compter, il faut utiliser mysql_num_rows()
pour le reste, je sais pas !

n°131510
John'Pampo​ugnac
Posté le 26-04-2002 à 21:00:14  profilanswer
 

donc, si j'ai bien compris, je fais :
$result : mysql_query("select count(*) from messages" );
$nb=mysql_num_rows^($result);
et nb contient mon nombre de msg ???
 
et si cette requete renvoit rien, qu'elle variable est nulle ??? $result ??? $nb ???
merci :)

n°131513
HappyHarry
Posté le 26-04-2002 à 21:07:33  profilanswer
 

John'Pampougnac a écrit a écrit :

donc, si j'ai bien compris, je fais :
$result : mysql_query("select count(*) from messages" );
$nb=mysql_num_rows^($result);
et nb contient mon nombre de msg ???
 
et si cette requete renvoit rien, qu'elle variable est nulle ??? $result ??? $nb ???
merci :)  




 
t'as pas fichu de tester ca tout seul ??  :??:

n°131514
John'Pampo​ugnac
Posté le 26-04-2002 à 21:09:13  profilanswer
 

kan on est un leet, on a pas le tps, tu sais ...

n°131516
HappyHarry
Posté le 26-04-2002 à 21:13:16  profilanswer
 

moi ce que j'en dis ... si t'as pas le temps t'aurais plus vite fait de tester ca en vitesse plutot que de poster sur le forum ...
ce genre de questions je n'y vois aucun intérêt

n°131519
bjbebert
Posté le 26-04-2002 à 21:21:46  profilanswer
 

John'Pampougnac a écrit a écrit :

donc, si j'ai bien compris, je fais :
$result : mysql_query("select count(*) from messages" );
$nb=mysql_num_rows^($result);
et nb contient mon nombre de msg ???
 
et si cette requete renvoit rien, qu'elle variable est nulle ??? $result ??? $nb ???
merci :)  



Nan :D  
"select count(*) from messages" te renvoie une ligne et une colonne contenant le nombre de résultats. Que tu peux lire par mysql_result($id_requete, 0, 0).
 
Tu peux aussi faire : $id_requete = mysql_query("select * from messages" ). Là, mysql_num_rows($id_requete) te renverra le nombre de lignes du résultat (donc le nombre de messages).
 
Si tu ne cherche que le nombre de messages, la première solution est la meilleure.
La deuxième est bien si tu veux à la fois le nombre de messages et tous les récupérer.

 

[jfdsdjhfuetppo]--Message édité par bjbebert le 26-04-2002 à 21:22:42--[/jfdsdjhfuetppo]


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

  Question mySQL ...

 

Sujets relatifs
[PHP-MySQL] Sécurité lors des requêtes SQL avec script de commentaires[MySQL eh oui encore une question] TINYTEXT ou VARCHAR(255)
[php/mysql] Question toute bêteQuestion REQUETE mySQL (simple... mais rapide)
question php/mysqlQuestion a la con et MYSQL !
MySQL , Question pour transmettre ma base de donnees[MySQL] question sur la rapidité
Question technique MySQLQuestion de syntaxe de SQL avec mysql
Plus de sujets relatifs à : Question mySQL ...


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