Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Poprawność bindowania PDO
Darekxp
post 14.11.2012, 18:06:01
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


Witam!

Czy taki sposób bindowania jest poprawny/bezpieczny?

  1. <?php
  2. $thisPage = 'offer';
  3.  
  4. $categoryId = filter(isset($_GET['categoryId']));
  5. $itemId = filter(isset($_GET['itemId']));
  6.  
  7. ## DISPLAY PAGE ##
  8.  
  9. if($categoryId && $itemId)
  10. {
  11.  
  12. ## DATA ##
  13.  
  14.  
  15. $sql = $pdo->prepare('SELECT id, title_'.$_lang.', text_'.$_lang.', category, promotions, photo FROM '.$thisPage.' WHERE id=:id AND category=:category AND status="1" ');
  16. $sql->bindParam(':id', $itemId, PDO::PARAM_INT);
  17. $sql->bindParam(':category', $categoryId, PDO::PARAM_INT);
  18. $sql->execute();
  19. $data = $sql->fetchAll();
  20. $sql->closeCursor();
  21.  
  22. $smarty->assign('data',$data);
  23.  
  24. ## DISPLAY TEMPLATE ##
  25.  
  26. $smarty->display('templates/public/'.$thisPage.'_item.tpl');
  27. }
  28. else
  29. {
  30. //dalszy kod
  31. }
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:23