Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MYSQL zliczanie
Forum PHP.pl > Forum > Bazy danych > MySQL
migdalius
Witam

Posiadam skrypt który zamyka mi aukcje allegro jeżeli w programie magazynowym stan zmieni się na 0, następnie wysyła e-maila ile zamknął aukcji, odpala to cron co 5 minut.

Natomiast chciałbym to ulepszyć by ilość zamkniętych aukcji była zliczana z całego dnia.

TZ.

w bazie danych są kolumny (nazwa_konta_allegro) (ilosc_aukcji) (data)

i tutaj mam 2 pytania czy da się przekazywać do bazy danych wartość np: 15 następnie po jakimś czasie dodawać kolejne np: 15+2+3 itp.

a drugie pytanie w jaki sposób byście wprowadzali nowy wiersz z datą tak by co 24h powstawała nowa komórka do której były by przekazywane dane o zamkniętych aukcjach.

Z góry dziękuje za odpowiedź
Pyton_000
Ad.2

Albo: https://dev.mysql.com/doc/refman/5.7/en/event-scheduler.html i ustawiasz na określony czas
Albo: cron codziennie o 00:00 z odpaleniem zapytania do SQL

Ad.1
Kod
INSERT INTO xxx SET ilosc = YY, data = '12-12-2017' ON DUPLICATE KEY UPDATE SET ilosc = ilosc+YYY;

Tylko tutaj musisz używać klucza PK lub Unique żeby to zadziałało. na pole/a
https://dev.mysql.com/doc/refman/5.7/en/ins...-duplicate.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.