Satırlar ve

3 Cevap php

i gerçekten karmaşık bir sorgu (mysql + php) var ve ben dışında SUM (x) kullanarak bir tablonun sütunları ve satırları toplamak için en kolay yolu bilmek istiyorum.

Maybe a javascript could help. Thanks in advance.

3 Cevap

Ben MySQL SUM () işlevini kullanmak için tavsiye ederiz. Eğer diğer değerlere dayalı bazı karmaşık sayma varsa onu kullanmak için tek nedenidir. Sonra PHP sayım yapardı. İşte bir örnek:

$result = mysql_query("... query here ...");
$cats = 0;
$dogs = 0;
while($row = mysql_fetch_array($result))
{
     if($row['type'] == 'cat')
     {
          $cats++;
     }
     else
     {
          $dogs++;
     }
 }
echo "Cats: $cats Dogs: $dogs";

Ben sorguda kendisi yapardı. Eğer sorgu sonrası, ben daha fazla bilgi sağlayabilir.

Bu i sütunlar ve satırlar toplamak istediğiniz, sorgu. (Cols bütün yıl aynı değerleri ise satırlar, vars "svago" ve "lavoro" yılın her ayı için sipariş olan)

$q = "SELECT DISTINCT DATE_FORMAT( TIMESTAMP,  '%m%Y' ) AS derp FROM main LIMIT 0 , 30";
$qq = mysql_query($q);

while($res = mysql_fetch_array($qq)) {

$where = $res['derp'];

$q = "SELECT timestamp, SUM(moto) + SUM(mary) AS svago, SUM(lavoro) + SUM(affitto) AS lavoro FROM main WHERE DATE_FORMAT(timestamp, '%m%Y') = $where";