automatyczne zapytanie SQL w tabeli |
automatyczne zapytanie SQL w tabeli |
9.12.2021, 12:48:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.12.2021 Ostrzeżenie: (0%) |
Witma wszystkich,
czy można w tabeli zapisać pytanie SQL ażeby automatycznie obliczało różnicę między najnowszym rekordem a poprzednim (np. z kolumny "wskazanie") i wpisywało do kolumny (dobowy) w tej samej tabeli ? |
|
|
9.12.2021, 13:03:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1824 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Nie musisz robić tego w MySQL.
Przed wstawieniem nowego rekordu pobierz ostatnią wartość (wartość 1). Wstaw nowy rekord z wartością (wartością 2) i różnicą (wartość 2 - wartość 1). -------------------- |
|
|
10.12.2021, 11:20:28
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.12.2021 Ostrzeżenie: (0%) |
Hej trueblue, czy mógłbyś podać jakiś mały przykład?
|
|
|
10.12.2021, 11:51:59
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1824 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Jeśli wstawiasz rekordy z poziomu skryptu PHP, to przed wstawieniem pobierasz ostatni rekord z wartością (SELECT .... ORDER BY DESC LIMIT 0,1), zapamiętujesz ją i kiedy robisz INSERT, to wstawiasz nową wartość oraz różnicę nowej wartości tej z SELECT.
Ten post edytował trueblue 10.12.2021, 12:04:11 -------------------- |
|
|
10.12.2021, 12:19:08
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.12.2021 Ostrzeżenie: (0%) |
ok pobieram ostatni wpis:
zapamiętuje go tzn.wyświetlam np: no i teraz wrzucam :
no i nie działa, |
|
|
10.12.2021, 12:27:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1824 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
1. Skoro pobierasz jeden rekord, to w jakim celu w pętli?
2. W jakim celu doklejasz spacje do wartości? 3. Po co wyświetlasz ostatnią wartość w formularzu, jako wartość do edycji? A jeśli ją zmienię i zatwierdzę formularz? 4. Wyświetl sobie $sql_dodaj i sprawdź jak wygląda zapytanie. 5. Używaj PDO i bindowania wartości (https://www.php.net/manual/en/book.pdo.php). -------------------- |
|
|
10.12.2021, 14:45:52
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.12.2021 Ostrzeżenie: (0%) |
Dzięki kolego, znowu mi pomogłeś, bo naprowadziłeś mnie na trop, pogłówkowałem trochę i działa...
Faktycznie spacje są bez niepotrzebne i bez pętli też się da. Uczę się tego tak hobbystycznie chociaż mam 47lat i niektóre wiadomości czy zagadnienia przychodzą mi trudniej. Dobrze że są fora i tacy ludzie... A co do Używaj PDO i bindowania wartości to muszę zaczerpnąć tematu.... |
|
|
Wersja Lo-Fi | Aktualny czas: 21.06.2024 - 16:32 |