Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] mnożenie przez wartość przypisaną w innej tabeli
M@X
post 17.06.2010, 19:51:34
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


Witam.
Mam formularz gdzie wpisuje się dane w pola: "wsp" "pole1" "pole2" natomiast "pole3" to małe działanie matematyczne:
  1. <?
  2. $query = "UPDATE `tabela1` SET
  3. `wsp` = '".($wsp_[$id])."',
  4. `pole1` = '".($pole1_[$id])."',
  5. `pole2` = '".($pole2_[$id])."',
  6. `pole3` = '".($wsp_[$id]*($pole1_[$id]+$pole2_[$id]))."'
  7. WHERE `id` = '".$id."' LIMIT 1"; ?>

pole3 - to działanie mnożenie pola "wsp" przez sume "pole1" i "pole2"
wsp - wpisuje jakąś wartość np 1 albo 2 albo 3 itd...

Jednak chodzi o to aby wartość "wsp" była pobierana z innej tabeli 'tabela2'
'tabela2' ma dwie kolumny do każdej wartości np 1 albo 2 albo 3 jest przypisany jakiś współczynnik np dla 1 jest 1.111 dla 2 jest 1.222 dla 3 jest 1.333 itd...

Więc chodzi o to aby jak się w pole "wsp" wpisze 1 to żeby działanie pobierało wartość przypisaną z 'tabela2' czyli 1.111

Mam nadzieje że to jakoś zrozumiale napisałem smile.gif


--------------------
"timeo danaos at dona ferentes"
Go to the top of the page
+Quote Post
emtiej
post 17.06.2010, 21:11:53
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

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


google -> pobieranie danych z wielu tabel - UNION
Go to the top of the page
+Quote Post
jajcarzd1
post 18.06.2010, 08:02:07
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


To zrób poprostu podzapytanie które bedzie wywoływane w miejscu gdzie chcesz przypisac jakaś wartość do kolumny np.

  1.  
  2. UPDATE tab1 SET kolumna = (SELECT cos FROM tab2 WHERE warunek) WHERE id = {$id};
  3.  


--------------------
My mind is glowing ...
Jeśli pomogłem push the button :)
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: 19.07.2025 - 08:39