![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Postanowiłem przejść z mysql_query na PDO. Jestem w tym temacie jak nowy. We większości poradników widzę podczas rozpoczęcia połączenia funkcję try{} oraz na końcu catch(){} Czy jest to wymagane, czemu to służy? W pliku z funkcjami mam połączenie z bazą po przez PDO:
Lecz po wykonaniu:
Dostaję błędy, że obiekt nie jest w klasie czy coś takiego, po przez brakujące try. W jaki sposób dodać te try do zapytań? A może po prostu w funkcji łączenia usunąć try i nie będzie problemu i nie będzie ono wymagane do zapytań? Mam jeszcze jedno pytanie. Jakich typów zapytać używać, co jest bezpieczniejsze, szybsze. Typu:
Czy:
Tak samo z dodawaniem rekordów używać:
Czy:
Cały czas w mysql_query używałem tych pierwszych, czy robiłem duży błąd jeżeli chodzi o bezpieczeństwo? Pozdrawiam, i dziękuję za wszystkie odpowiedzi. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie wykonuje się poprawnie (IMG:style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Błąd był w zapytaniu, ale takie zapytanie chyba nie ma sensu, da się to zapisać inaczej?:
Czy tylko tak, jeżeli używam ', znów jak użyje "SELECT to przez " będzie znów mniej optymalne. Macie jakieś pomysły? Ten post edytował desavil 16.08.2011, 11:27:17 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Błąd był w zapytaniu, ale takie zapytanie chyba nie ma sensu, da się to zapisać inaczej?:
Czy tylko tak, jeżeli używam ', znów jak użyje "SELECT to przez " będzie znów mniej optymalne. Macie jakieś pomysły?
bardziej optymalnie nie będzie. Intów się nie escapuje, bo to spowalnia zapytanie. Poczytaj na necie o optymalizacji zapytań. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Czyli, jeżeli zmienna $lol1 jest liczbą to w zapytaniu robię:
`lol1`='.$lol1.' A jeżeli tekstem to: `lol1`="'.$lol1.'" Dobrze zrozumiałem? PS. Dodatkowo jeżeli typ liczby jest: 12.45, to używam pierwszego, a jeżeli 12,34 to drugiego? Z góry dziękuję za wszystkie odpowiedzi, były mi bardzo pomocne. Pozdrawiam, Ten post edytował desavil 16.08.2011, 11:56:09 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 21.03.2006 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
Tak ciężko? http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Tak ciężko? http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO Właśnie z tego cały czas korzystam, i całe to przeczytałem, czego Ty chyba nie zrobiłeś, a podajesz link (IMG:style_emoticons/default/smile.gif) Temat jest całkiem o czymś innym. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:40 |