Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Mysql + PHP] Dodawanie :), Dodawanie zmiennych
Mescam
post 21.08.2007, 22:42:00
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.08.2007

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


Witam.

Mam sobie taką bazę danych
tabela user
zawiera pole ID, suma
tabela produkty
zawiera pola id_owner, ilosc

Jeden user, może mieć kilka rekordów w produkty, co reguluje id_owner = ID

Teraz chcę otrzymać taki wynik:
Podliczyć sumę wszystkich pól "ilość" gdzie id_owner = ID z tabeli user
i zapisać to do pola suma w tabeli user

Da się coś takiego zrobić?

Pozdrawiam
Go to the top of the page
+Quote Post
Fixus
post 21.08.2007, 22:47:40
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


Jasne, że da tylko powiedz mi jedno...
chcesz zliczyć ile pól "ilość" przypisanych jest do danego użytkownika czy chcesz podusumować wartości wszystkich pól "ilość"?
Go to the top of the page
+Quote Post
k@mil
post 22.08.2007, 07:34:06
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2007
Skąd: Glinnik

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


jezeli chodzi o to ile pol 'ilosc' jest dla danego usera to:

  1. <?php
  2. $result=mysql_query("SELECT * FROM user");
  3. while ($user=mysql_fetch_array($result)) {
  4. $query=mysql_query("SELECT * FROM produkty WHERE id_owner='".$user[ID]."'");
  5. $ile=mysql_num_rows($query);
  6. //tu sobie mozesz wstawic np echo "$user[ID] posiada $ile"; czy cos takiego albo nic
  7. }
  8. ?>


a jezeli chodzi o sume pol 'ilosc'to:

  1. <?php
  2.  $result=mysql_query("SELECT * FROM user");
  3.  while ($user=mysql_fetch_array($result)) {
  4.  $query=mysql_query("SELECT * FROM produkty WHERE id_owner='".$user[ID]."'");
  5. $ilosc=0;
  6.  while ($produkt=mysql_fetch_array($query)) {
  7.  $ilosc=$ilosc+$produkt[ilosc];
  8. }
  9. // echo "User $user[ID] posiada $ilosc roznych produktow";...
  10.  }
  11.  ?>

PS pisalem z pamieci. jakby co to sprawdzcie

Ten post edytował k@mil 22.08.2007, 19:08:03
Go to the top of the page
+Quote Post
Mescam
post 22.08.2007, 12:54:34
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.08.2007

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


Tak, chodziło mi o to drugie smile.gif
Dziękuję bardzo za pomoc, oczywiście działa.

Można zamknąć.

Pozdrawiam.
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 Wersja Lo-Fi Aktualny czas: 30.06.2025 - 10:39