![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki problem. Wlasnie ucze sie php i piszac moj priewszy skrypcik mam problem. Otoz nie wiem jak zrobic taka oto rzecz.
Mam stworzona baze danych o nazwie "nowa" ona posiada rozne pola jednak mnie interesuja 2. - 1 pole to id ktore jest ustawione na auto inkrementacje - 2 pole ktore mnie interesuje to ilosc(wpisana z formularza przez uzytkownika) i teraz potrzebuje zrobic takie cos jak sprawdzenie jaka jest ostatnia w danej chwili wartosc id, czyli defakto jaki jest ostatni rekord w danej tabeli dodany. Bedzie mi to potrzebne do zsumowania wartosci wszystkich rekordow do pola ilosc. Prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
No tak, ale zakladajac, ze pole 'id' ma wlasnosc 'auto_increment' i 'primary key', a w miedzyczasie jakies rekordy byly usuwane, to maksymalne id nie zawsze oznaczac bedzie ilosc rekordow, wiec rozwiazaniem jest tu mysql_num_rows... tak, ale rozwiązanie @tomm'a też powinno działać ... Zeby zsumować wszystkie wartości z danego pola w BD użyj funkcji SUM czyli
$q = 'SELECT SUM(ilosc) AS razem FROM tabela'; $r = mysql_query($q); $wynik = mysql_fetch_row($r); echo $wynik[0]; powinno zadziałać Ten post edytował decha-design 4.09.2008, 20:22:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:10 |