![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 6.06.2019 Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry.
Aby się rozwijać postanowiłem nauczyć się i przejść na PDO. Jednak tu trochę inaczej sprawa wygląda przez bindowanie chociażby. Będę wdzięczny, jeśli ktoś pomoże łatwo ten temat ogarnąć. Otóż wypadało by mieć bazę w klasie, więc odpada załączanie pliku z z PDO i takie korzystanie, prawda? Do tej pory, korzystając z MySQL, zrobiłem sobie coś w tym stylu:
A jeśli chodzi o PDO, to jakoś tak miałoby to wyglądać? Czy to jest poprawnie?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 6.06.2019 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź,
nie wiedziałem, że mysqli też ma bindowanie. Czy to działa tak samo jak w PDO i zapobiega SQL injection? Co do kodu - działa. Tylko by był użyteczny muszę też przekazywać dane do bindowania, bo teraz na sztywno zrobiłem. Ogólnie to jest sens przejścia na PDO? Bo szczerze mówiąc korci mnie tylko dlatego, bo: - myślałem, że mysqli nie ma bindowania (bindowanie jest tylko po to by chroniło przed atakami?) - no i w mysqli chyba nie zwraca ile rekordów zostało zaktualizowanych/usuniętych, a w PDO wystarczy "->rowCount()" Ogólnie to też chciałem przejść na PDO, bo jakoś wszyscy na to naciskają i mówią, że lepsze, choć mysqli ponoć szybsze. A w ogóle to wszystko wzięło się z tego, że zamierzam napisać mini projekt na juniora/stażystę i mieć go na githubie, bo chciałbym zahaczyć o pracę z PHP |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:11 |