Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Mnożenie rekordów, Wstawianie wartości liczbowej
woxala123
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam
Jak zrobić w Mysql by wartość w formularzu uaktualnij, mnożył od razu wartości w kolumnie jakiejś x tam tabeli.
Wiem jak sumować kolumnę, tylko teraz zależy mnie by od razu mnożył rekord z następnym rekordem.
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mustava
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Możesz jaśniej?
Jeżeli chodzi Ci o pomnożenie wartości w wszystkich (lub wybranych - "where") rekordach danego pola przez tą samą liczbę to ja zrobiłbym to mniej więcej tak:
  1. $liczba=5 //wartość przez którą mnozymy
  2. $result=mysql_query("select pole from tabela where cos='tam'");
  3. $row = mysql_fetch_row ($result);
  4.  
  5. while($row = mysql_fetch_row ($result))
  6. {
  7. $wartosc_przed=$row[pole];
  8. $wartosc_po=$row[pole]*$liczba;
  9. $result=mysql_query("update tabela set pole='$wartosc_po' where pole='$wartosc_przed" and cos='tam'");
  10. }


Pewnie można zrobić to bardziej profi, ale na początek też zadziała (chyba)

Ten post edytował Mustava 10.01.2010, 10:11:40
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 21:20