• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Funkcje - prepare, bind_param, execute

–2 głosów
2,511 wizyt
pytanie zadane 29 września 2016 w PHP przez Paweł Barszcz Użytkownik (950 p.)
Witam, czy byłby ktoś w stanie wytłumaczyć mi funkcje PHP w zapytaniach ?

Chodzi o:

prepare(zapytanie do bazy);

bind_param;

execute,

jak się to stosuje i dlaczego ?

2 odpowiedzi

+2 głosów
odpowiedź 29 września 2016 przez Arkadiusz Waluk Ekspert (291,530 p.)

Prosto mówiąc: 

prepare(zapytanie do bazy);

Przygotowanie zapytania, można powiedzieć szkieletu.

bind_param;

Podstawienie wartości poprzez bindowanie (osobno wysyłany jest ten szkielet, osobno bindowane wartości, przez co mamy gwarantowane zabezpieczenie przed sql injection).

execute

Wykonanie przygotowanego zapytania z podstawionymi danymi.

Widząc bind_param a nie bindParam podejrzewam, że korzystasz z mysqli. Znam fajnie napisany poradnik, ale do PDO: https://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO poruszane są w nim wszystkie kwestie o które pytasz. Jeśli nawet korzystasz z mysqli to możesz przeczytać jak to działa, mając na uwadze ewentualne różnice składniowe między mysqli a PDO (mówiąc tylko o tych 3 rzeczach nie będzie ich aż tak dużo).

0 głosów
odpowiedź 29 września 2016 przez Boshi VIP (100,240 p.)
luuudzie, dokumentacja, mam ci przekopiować to co jest w manualu?

http://php.net/manual/en/book.pdo.php
komentarz 29 września 2016 przez Paweł Barszcz Użytkownik (950 p.)
Chodzi mi o to by ktoś miły napisał zalety i kiedy się to stosuje :)
komentarz 30 września 2016 przez Abel Mądrala (5,140 p.)

Najlepiej zawsze smiley

Jak nie będziesz bindował to narażasz się na sql injection a co za tym idzie zniszczenie tego co zrobiłeś 

Podobne pytania

0 głosów
3 odpowiedzi 1,094 wizyt
0 głosów
2 odpowiedzi 487 wizyt
0 głosów
2 odpowiedzi 1,833 wizyt

93,731 zapytań

142,668 odpowiedzi

323,286 komentarzy

63,291 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...