Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Suma pól w wierszu (nie wszystkich)
shima
post
Post #1





Grupa: Zarejestrowani
Postów: 245
Pomógł: 0
Dołączył: 9.09.2002

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


Moje pytanie tutaj:

http://forum.php.pl/viewtopic.php?t=9704

zostało potraktowane w kategoriach żartu (chyba), więc ponawiam, zapewniając, że jest poważne.

Załóżmy, że mam tabelę

[sql:1:ec94ab04e5]CREATE TABLE `tak_nie` (
`kto` VARCHAR( 25 ) NOT NULL ,
`b1` TINYINT NOT NULL ,
`b2` TINYINT NOT NULL ,
`b3` TINYINT NOT NULL ,
`b4` TINYINT NOT NULL ,
`suma` INT NOT NULL ,
UNIQUE (
`kto`
)
);
[/sql:1:ec94ab04e5]

dla każdego wiersza "kto" chciałbym zsumować wartości pól b1, b2, b3, b4 i zapisać wynik w suma. Problem: nie wiem ile będę miał tych bx, a chciałbym zsumować wszystkie. Nie wiem, czy to pomoże, ale wszystkie kolumny mają ten sam człon główny, a różnią się liczbą na końcu. Jak w powyższym przykładzie. Mogę sobie poradzić z koaktencją, ale jak określić pola, z których czytam?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shima
post
Post #2





Grupa: Zarejestrowani
Postów: 245
Pomógł: 0
Dołączył: 9.09.2002

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


Cytat
ciekaw jestem tez jak obsluzysz zmienna liczbe bx.... -> ja na Twoim miejscu zastanowilbym sie czy nie zaprojektowac bazy danych od poczatku


Raczej nie będę musiał, bo ta baza nie istnieje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Oczywiście wiem, że mogę to zrobic z poziomu php, ale używam phpMyAdmin-a i wiele z tych informacji służy jedynie mojemu zorientowaniu się w ... Dlatego nie chce mi się pisać skryptów. Jeżeli chce posortować pola wg. sumy to skryptem mogę zrobić to zawsze (chyba). Podsunęliście mi parę pomysłów, pokombinuję, dzięki.

PS. Jak wyciągnąć z mysql-a w miarę szybko listę baz i tabel? Jest jakaś prosta funkcja w php?
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: 27.09.2025 - 05:11