Calculer le nombre total d'item d'une colone [PHP+MySQL] - Programmation
Marsh Posté le 26-08-2001 à 17:49:06
un truc du genre :  
 
"(...) WHERE news.id >= (select count(news.id) from Tatable) and news.id <= (select count(news.id) from Tatable)" 
 
devrait marcher   
 
Marsh Posté le 26-08-2001 à 17:55:53
y a beaucoup plus simple et en plus sans sous-requête : 
 
 
$sql="SELECT <clé_primaire> FROM <nom__table>"; 
$idr=mysql_query($sql, $<identifiant_connexion> ); 
while ($ligne=mysql_num_fields) 
{ 
  $n++; 
} 
 
Et voilà la variable n contient le nombre de ligne dans ta table.. 
Marsh Posté le 26-08-2001 à 18:03:36
Encore + simple: 
 
$sql = "select count(id) as id_tot from news"; 
$recup = mysql_query($sql); 
$compt = mysql_fetch_array($recup); 
$nb_id = $compt["id_tot"]; 
 
ainsi dans $nb_id il y aura le nbre d'enregistrements 
Marsh Posté le 26-08-2001 à 18:19:54
Encore + simple:  
 
$sql = "select count(id) as id_tot from news";  
$recup = mysql_query($sql);  
$nb_id = mysql_nom_rows($recup);  
$compt = mysql_fetch_array($recup);  
 
et plus efficace en therme de temps de calcul  
 
Marsh Posté le 26-08-2001 à 18:22:00
| gizmo a écrit a écrit  : Encore + simple: $sql = "select count(id) as id_tot from news"; $recup = mysql_query($sql); $nb_id = mysql_nom_rows($recup); $compt = mysql_fetch_array($recup); et plus efficace en therme de temps de calcul   | 
 
bien joué !!!, dans ce cas on peut même supprimer le "as id_tot" de la requete !!! 
bien vu gizmo  
 
Marsh Posté le 26-08-2001 à 18:33:47
Mon dieux! Que de réponse pour une question insignifiante  
  
 
Merci tout le monde  
 
Marsh Posté le 26-08-2001 à 18:42:37
hummm 
Fatal error: Call to undefined function: mysql_nom_rows() in /news_list2.php on line 15 
 
semblerais que Multimania ne suoporte pas la function mysql_nom_rows 
 
Il a donc falu que jutilise la manière à antibillou 
[edtdd]--Message édité par Ventilo--[/edtdd]
Marsh Posté le 26-08-2001 à 19:15:31
c'était juste une faute de frappe... 
c'est mysql_nUm_rows() 
  
 
Marsh Posté le 26-08-2001 à 17:36:12
Je me suis moi aussi mis au PHP ( 1 de plus )
   ( 1 de plus ) 
 
  
Mais j'ai un petit problem, je veux faire une requête du type:
blabla WHERE news.id >= NombreItemColone - $ValeurUtilisateur and news.id <= NombreItemColone
Donc j'affiche les $ValeurUtilisateur denière row ajouté...
Mais j'ai essayé avec COUNT(news.id) mais sa marche pas...
LA DOC DE MySQL EST PAS ASSEZ EXPLICITE! IMHO
Alors quelqu'un peu m'aider?
[edit]
Excuser moi si j'ai pas tout décrit avec le bon vocabulaire...
Je commence
[/edit]
[edtdd]--Message édité par Ventilo--[/edtdd]