Od niedawna zacząłem dość często korzystać z tworzenia własnych funkcji MySQL (w celu zmniejszenia ilości zapytań).
Doszło do momentu gdzie mam ciężki orzech do zgryzienia i proszę o pomoc, mianowicie:
Pobieram 5 rekordów, w tych rekordach sa 2 kolumny o nazwie start_time i time, muszę funkcją dodać je do siebie, odjąć od czasu aktualnego i wyświetlić w osobnej kolumnie, niby proste ale chodzi o to że jak zrobić aby funkcja wiedziała żeby pobrac te kolumny z danego wiersza w sensie:
SELECT *, isEnd() AS isend FROM tabela ORDER BY DESC
ona musi dla każdego wiersza osobno to obliczyć, bo dla jednego to nie ma problemu:
SELECT *, isEnd('.$id.') AS isend FROM tabela WHERE id="'.$id.'"
Tylko że przy pobieraniu całej tabeli nie mam jak podac id dla kazdego wiersza, czyli jak zrobić aby funkcja pobierała dane z odpowiedniego wiersza.
Sory ale nie wiem jak to dobrze wytłumaczyć.......
Pozdrawiam, Łukasz.