Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Konstrukcja zlozonego zapytania w PDO
-tr3v0rr-
post
Post #1





Goście







Witam,

Zeby sobie ulatwic zycie poniewaz na wielu podstronach swojego systemu mam to samo zapytanie do wykonania ale z innymi parametrami musze napisac jeden plik ktory bedzie includowany i ktory bedzie generowal zapytanie na podstawie parametrow. Prawie wszystkie kolumny tabeli za poleceniem where beda okreslane dynamicznie. Nie byloby w tym nic trudnego gdyby nie to ze nie zawsze wszystkie beda wystepowac, a wiec jesli np
  1. $_GET['id_strony'] == 'wszystkie'

nie bedzie polecenia where `id_strony`=:id_strony poniewaz nie mam co tam wstawic. No i tutaj wlasnie zaczyna sie problem. Moge zrezygnowac z bindowania czego bardzo bym nie chcial albo skopiowac ten sam kod 8 razy i go przystosowac do kazdej podstrony co jest rowniez bez sensu bo przy zmianach musze edytowac 8 miejsc. Jakies pomysly ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







Hmm chyba dalem za malo informacji. Wychodzi wtedy tak:
  1. $zapytanie = $db -> prepare('select * from `baza` where `id_strony`=:id_strony limit 100');
  2. $zapytanie -> bindValue(':id_strony', $_GET['id_strony'], PDO::PARAM_INT);


Moze zle to rozkminiam ale mi z tego wychodzi:
  1. select * from `baza` where `id_strony`="" limit 100

wiec pobierze te rekordy w ktorych id_strony bedzie puste. Jesli sie myle poprawcie mnie prosze
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 17:35