Jestem poczatkujący w programowaniu i napotkałem na pewien problem.
Mam poniższą tabele w DB:
Kod
COL1 | COL2 | COL3
15 | 29 | 0
29 | 45 | 0
45 | 60 | 0
60 | 61 | 1
15 | 29 | 0
29 | 45 | 0
45 | 60 | 0
60 | 61 | 1
I teraz tak. Kluczem (COL1) dla mojego zapytania jest 15, sprawdzam czy dla tego wiersza w COL3 jest wartość 1
- jeśli jest to zapytanie wyrzuca wartość COL2 (29) jako wynik
- jeśli nie ma to przechodze do wiersza którego kluczem (COL1) jest COL2 (29) z pierwszego wiersza, sprawdzam czy w COL3 jest wartość 1, jeśli nie ma to przechodze dalej (wg tego samego wzoru aż w którymś wierszu COL3 przyjmie wartość 1), jeśli jest to wynikiem jest wartość z COL2 (45)
Dla powyzszej tabeli przy zapytaniu o COL1 15 z warunkiem COL3 = 1 wynikiem będzie COL2 61.
Niestety nie jestem w stanie wymyslic takiej petli w php lub po stronie sql. Proszę o pomoc.