demande daide sur un count(*)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : demande daide sur un count(*)

Re: demande daide sur un count(*)

par albat » 01 avr. 2005, 15:13

est ce possible en 1 seul requete ?
Non.
Tu dois lancer 2 requêtes distinctes.

par Jerem' » 01 avr. 2005, 15:11

Effectivement si on laisse le limit :)

Mais euh on pourra pas avoir un résultat sur une requete (sans le limit) si on en execute une autre (avec le limit) ce qui est assez logique :wink:

par demipoulp » 01 avr. 2005, 15:10

nop , un mysql_num_rows lui retournera 30

par Jerem' » 01 avr. 2005, 15:07

Tu peux directement connaitre le nombre de résultats de ta requete avec

msql_num_rows($requete);

http://fr2.php.net/manual/fr/function.msql-num-rows.php

demande daide sur un count(*)

par Invité » 01 avr. 2005, 14:54

J'ai une requete qui tourne nickel mais j'ai voulu rajouter un count(*) pour avoir le nb total de reponse meme si je n'affiche que les 30 premieres .... est ce possible en 1 seul requete ?
car pour l instant mon $tot à une valeur diffrenet pour chaque ligne de mon tableau de reponse ....
[b]SELECT COUNT( * ) AS tot[/b], orders_total.orders_id, customers_id, customers_name, value, date_purchased, orders_status_name
FROM orders, orders_total, orders_status_history, orders_status
WHERE orders.orders_id = orders_total.orders_id
AND orders_total.orders_id = orders_status_history.orders_id
AND orders_total.orders_id = orders_status_history.orders_id
AND orders_status_history.orders_status_id = orders_status.orders_status_id
AND orders_total.class = 'ot_total'
GROUP BY orders_total.orders_id
ORDER BY orders_total.orders_id DESC 
LIMIT 0 , 30