![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
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:
ona musi dla każdego wiersza osobno to obliczyć, bo dla jednego to nie ma problemu:
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Ja rozumiem, że o to Ci chodzi, tylko nie bardzo rozumiem Twój problem. Jeśli wywołasz funkcję z nazwą kolumny jako argumentem, to wartość kolumny dla danego wiersza będzie dostępna wewnątrz funkcji. Czyli jak podasz kolumnę id, będziesz miał w funkcji id aktualnego wiersza.
Może gdybyś pokazał co jest wewnątrz tej funkcji to coś by się wyjaśniło? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:50 |