Witam,
Problem wygląda następująco:
Założenia: W zależności od uprawnień użytkownika potrzebuje aby zapytanie sql wygladało inaczej.
Moje zapytanie teraz wyglada tak:
$procedures_max_2 = $polaczenie->query("SELECT * FROM procedures WHERE
IF {$wiersz['up_0']} == True BEGIN category LIKE '%up_0%' END
IF {$wiersz['up_1']} == True BEGIN OR category LIKE '%up_1%' END
IF {$wiersz['up_2']} == True BEGIN OR category LIKE '%up_2%' END
IF {$wiersz['up_3']} == True BEGIN OR category LIKE '%up_3%' END
IF {$wiersz['up_4']} == True BEGIN OR category LIKE '%up_4%' END
IF {$wiersz['up_5']} == True BEGIN OR category LIKE '%up_5%' END
IF {$wiersz['up_6']} == True BEGIN OR category LIKE '%up_6%' END
IF {$wiersz['up_7']} == True BEGIN OR category LIKE '%up_7%' END
");
Jak poprawnie użyć pętli IF w sql-u.
Wiem ze to problem z zapytaniem ponieważ jeśli zapytanie wygląda tak :
$procedures_max_2 = $polaczenie->query("SELECT * FROM procedures WHERE category LIKE '%up_0%'");
wszystko jest w porządku. Wiec to kwestia poprawności składni zapytania