Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Zliczanie danych z formularza, sumowanie kolumn
pno
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2011

Ostrzeżenie: (0%)
-----


Witam,


Dane z formularza zapisują mi się w taki oto sposób:

sid cid no data
1 1 0 1
1 2 0 2
1 3 0 3
1 4 0 4
1 5 0 3
1 6 0 2
1 7 0 2
1 8 0 3
1 9 0 0
1 10 0 2
1 11 0 1

gdzie sid to session id (każde kolejne wypełnienie zapisuje sid jako 2,3, itd.

cid to nr pytania

a data to wartość liczbowa odpowiedzi na dane pytanie

i teraz pytanie jak zrobić zapytanie żeby sumowało mi np. pierwsze 10 pytań dla każdego sid


z góry dzięk!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Piogola
post
Post #2





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. SELECT sum(DATA), sid FROM tabela GROUP BY sid


--------------------
Google Manual
Go to the top of the page
+Quote Post
pno
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2011

Ostrzeżenie: (0%)
-----


ok, dzięki!

ale by zrobić zapytanie żeby sumowało 2, 5, 10 i 12 pytanie dla każdego sid to chyba trzeba jakąś pętle zrobić? póki co mam takie coś

  1.  
  2.  
  3. $query = " SELECT sum(DATA), sid FROM $t GROUP BY sid";
  4. $result = mysql_query($query);
  5.  
  6.  
  7. $r = mysql_result($result, 0);
  8.  
  9. echo $r;
  10.  
  11.  
Go to the top of the page
+Quote Post
Piogola
post
Post #4





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. SELECT sum(DATA), sid FROM tabela WHERE cid IN (2,5,10,12) GROUP BY sid


--------------------
Google Manual
Go to the top of the page
+Quote Post
pno
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2011

Ostrzeżenie: (0%)
-----


ok, ale jaką pętle tu zrobić, żeby powstał skrypt pokazujący:

kod: $sid (np.1)

wynik 1: (suma pyt. 1,2,3,)

wynik 2: (suma pyt. 3,4,5,)


kod: $sid (np.2)

wynik 1: (suma pyt. 1,2,3,)

wynik 2: (suma pyt. 3,4,5,)

może jednak ktoś pomoże z tym zliczaniem?

z góry dzięki!

Ten post edytował pno 25.07.2011, 20:46:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:47