Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Bazy danych _ Szukanie dziury w całym

Napisany przez: neo1986kk 22.10.2023, 19:54:17



Mam bazę

EVENT | START | END

z tej bazy tworzy mi się wykres gantta pokazany na obrazku wyżej

Pytanie brzmi: Jak w tej tabeli odnaleźć tą dziurę zaznaczoną na czerwono na obrazku ?

Dokładnie to po prostu chcę wstawić tam nowy event jeśli się zmieści, ale nie ręcznie, tylko znajdując takie właśnie wolne pola.

Przychodzi mi do głowy taki pomysł, żeby posortować tabelę po czasie startu, wtedy utworzą mi się rekordy po kolei i potem sprawdzać, czy end poprzedniego wiersza i start następnego to przedział w jakim zmieszczę nowy event...

Napisany przez: trueblue 23.10.2023, 19:33:30

Możesz wygenerować "kalendarz", a potem stworzyć zapytanie LEFT JOIN z warunkiem na NULL. Otrzymasz wolne dni.

Jak stworzyć "kalendarz": https://kawalekkodu.pl/marian-a-czy-ty-pamietasz-o-naszej-rocznicy-czyli-jak-wygenerowac-kalendarz-w-mysql

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)