Przygotowuje kod w który będzie wykonywać dynamiczne zapytanie do serwera SQL układając je na podstawie dostarczonych przez użytkownika danych.
W skrócie mam taki kawałek kodu PHP.
Założenie : Zmienna TAGI ma usunięte znaczniki MYSQL więc teoretycznie jest bezpieczna.
Jej składnia wygląda tak:
"Ala Zielony Kot"
<?php $zapytanieszukaj=''; $rozkladt = $tagi; for ($i = 0; $i <= $wynik-1; $i++) { $zapytanieszukaj=$zapytanieszukaj."WHERE 'tagi' LIKE %".$kawalekt[$i].'% AND '; } ?>
I dostaje w odpowiedzi:
WHERE 'tagi' LIKE %jeden% AND WHERE 'tagi' LIKE %dwa% AND WHERE 'tagi' LIKE %trzy% AND
Czy można jakoś skasować to ostatnie and ?
Jakaś komenda typu cute -3 znaki ?
Ew co o tym sądzicie ?