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

  FORUM HardWare.fr
  Programmation

  [SQL] Statement SQL pour compter les lignes d'une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Statement SQL pour compter les lignes d'une table

n°83949
PIIBurner
Posté le 23-12-2001 à 14:01:52  profilanswer
 

Quelle est la synthaxe please?
 
Merci d'avance!

mood
Publicité
Posté le 23-12-2001 à 14:01:52  profilanswer
 

n°83951
Yonel
Monde de merde !
Posté le 23-12-2001 à 14:39:01  profilanswer
 

SELECT COUNT * FROM Nom_De_La_Table

n°83969
PIIBurner
Posté le 23-12-2001 à 15:32:37  profilanswer
 

euh... marche pô......

n°83970
k666
dites non à petitmou
Posté le 23-12-2001 à 15:40:28  profilanswer
 

count (*)
 
 
ou sinon, select * puis après mysql_num_rows

n°83975
PIIBurner
Posté le 23-12-2001 à 16:00:16  profilanswer
 

(*) j'ai essayé aussi.
 
mysql_num_rows: c'est ce que j'ai fait!!!... :D Mais c'est aps super clean... J'aurais préféré un vrai row_count... Tant pis...

 

[edtdd]--Message édité par PIIBurner--[/edtdd]

n°83991
joce
Architecte / Développeur principal
"BugHunter"
Posté le 23-12-2001 à 17:35:51  profilanswer
 

Ba ch'uis désolé, la syntaxe c'est SELECT COUNT(*) FROM tatable :/
et en plus si t'utilises tes tables types MyISAM c'est ultra rapide, vu qu'il n'y a qu'à lire un compteur qui est déjà inclus dans la structure de la table (ce n'est pas le cas pour les tables de type InnoDB par contre, donc là il faudra scanner toute la table pour avoir le nombre de ligne)

 

[edtdd]--Message édité par joce--[/edtdd]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°83995
fabd
Posté le 23-12-2001 à 18:13:48  profilanswer
 

Count(*) marche pas je crois
Mais count(nom d un champ) ca ca marche

n°83997
joce
Architecte / Développeur principal
"BugHunter"
Posté le 23-12-2001 à 19:08:10  profilanswer
 

fabd a écrit a écrit :

Count(*) marche pas je crois
Mais count(nom d un champ) ca ca marche  




Si c'est MySQL, je peux te certifier que ca marche, y en a partout dans le code source du forum :)

 

[edtdd]--Message édité par joce--[/edtdd]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°83999
Yonel
Monde de merde !
Posté le 23-12-2001 à 19:46:49  profilanswer
 

euh exact g oublié les () mais normalement ça marche si tu les mets

n°84000
PIIBurner
Posté le 23-12-2001 à 19:53:56  profilanswer
 

Oké, ça marche effectivement. C'est parce que j'avais laissé un espace entre le count et la parenthèse ouvrante.
 
Merci à tous.

mood
Publicité
Posté le 23-12-2001 à 19:53:56  profilanswer
 

n°2045206
spacedelta
Posté le 30-12-2010 à 17:21:51  profilanswer
 

PIIBurner a écrit :

Oké, ça marche effectivement. C'est parce que j'avais laissé un espace entre le count et la parenthèse ouvrante.

 

Merci à tous.

 

Il aussi l'autre technique qui a été énoncé...
...la voici pour ceux à qui sont intéressé :

Code :
  1. <?php
  2. $paramsql = mysql_connect ('serveur sql', 'identifiant', 'mot de passe');
  3. mysql_select_db ('base', $paramsql);
  4. $sql = 'SELECT  vos champs, séparés, par, de virgules FROM votretable';
  5. $error = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  6. $nombre = mysql_num_rows($error);
  7. mysql_free_result($req);
  8. mysql_close();
  9. ?>
  


Message édité par spacedelta le 30-12-2010 à 17:22:30
n°2045207
dwogsi
Défaillance cérébrale...
Posté le 30-12-2010 à 17:27:21  profilanswer
 

[:pingouino] joli déterrage...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°2045214
smaragdus
whores, drugs & J.S. Bach
Posté le 30-12-2010 à 17:45:41  profilanswer
 

9 ans d'ecart entre 2 post  [:zytrahusathome]  
 
Surtout pour une connerie aussi grosse que faire un mysql_num_rows() pour compter les lignes  :sarcastic:  
 
C'est aussi débile que de remplacer des multiplications par des boucles d'additions

n°2045319
mrbebert
Posté le 31-12-2010 à 10:40:15  profilanswer
 

smaragdus a écrit :

9 ans d'ecart entre 2 post  [:zytrahusathome]  
 
Surtout pour une connerie aussi grosse que faire un mysql_num_rows() pour compter les lignes  :sarcastic:  
 
C'est aussi débile que de remplacer des multiplications par des boucles d'additions

Mais clair [:sygus]  
Remonter un topic de 9 ans, sur un sujet trivial et inintéressant au possible, en y apportant une solution pourrie [:sire de botcor:1]  


---------------
Doucement le matin, pas trop vite le soir.
n°2045332
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2010 à 11:12:44  profilanswer
 

Alle, [:rofl] aussi tiens :D


---------------
Gamertag: CoteBlack YeLL

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

  [SQL] Statement SQL pour compter les lignes d'une table

 

Sujets relatifs
[MySQL] Restauration SQL supérieur à 2 mégas[SQL Server] explications pour un debutant plz !!
[PHP] Prob requête SQL... (débutant)[VB/ACCESS] Création de table
Pour les pros de SQL Server....[HTML/CSS] peut on gerer des class pour les balise tr et td d'un table
gros newbie en SQLafficher un tableau donnant le résultat de requetes SQL
[php] Compter le nb de carractères d'une variable[SQL] sous [VB] :fou:
Plus de sujets relatifs à : [SQL] Statement SQL pour compter les lignes d'une table


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