![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 26.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, Mam napisaną bazę, która do tej pory opierała się na zapytaiach do bazy mysql za pomocą mysql_query, postanowiłem się przesiąść na PDO. Przerobiłem mój kod z zapytaniami na kod korzystający z PDO. Chciałbym się dowiedzieć czy dobrze wszsytko robie:) Poniżej jest kod, który najpierw sprawdza czy taki rekord nie został już dodany i jeżeli nie to w transakcji są inserty które wstawiają dane z formularzy do kilku tabel (zależnych od siebie) Poniżej kod
zmienne które podpinam pod zapytaniem sprawdzam w innym pliku czy teraz powininiem wywalic z tego sprawdzania addslashes() ? Czy z powyższym kodem da się jeszcze coś zrobić żeby usprawnić jego działanie? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat czy teraz powininiem wywalic z tego sprawdzania addslashes() Powinieneś
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 26.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
a czy mój sposób zastosowania pdo jest ok?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wygląda ok
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 26.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
a można może w jakiś sposób te "bindowanie" usprawnić? żeby nie było aż tyle kodu?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
metoda execute przyjmuje w argumencie tablicę bindowań. Możesz zatem dać jej coś na styl:
Aczkolwiek twoje podejście jest w tym kontekście wzorowe ![]() Ten post edytował Sephirus 3.12.2012, 14:38:22 -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:59 |