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
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


  1. $query = "'select * from baza";
  2. if ($_GET['strona'] != '') $query .= " WHERE id_strony = :id_strony";
  3. $query .= " LIMIT 100";
  4. echo $query;


Bindowanie:

  1. if ($_GET['strona'] != '') $stmt -> bindParam(':id_strony', $_GET['id']);
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 18:46