![]() |
![]() ![]() |
![]() |
![]()
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ś
|
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif) Ten post edytował Sephirus 3.12.2012, 14:38:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:52 |