Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie odnośnie prawidłowego zapytania w PHP, MySQL
Baku12345
post 4.03.2017, 16:06:50
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 23.04.2011

Ostrzeżenie: (0%)
-----


Witam
Podczas przerabiania kursu PHP natrafiłem na zapytanie w stylu
  1. ...("UPDATE categories SET lp = '".$lp."', name = '".$name."' WHERE id=$id");

Chodzi mi tutaj o te cudzysłowia i kropki. Jaką one rolę pełnią, czy jest to jakieś zabezpieczenie przed ewentualnym włamaniem? Wydaje mi się, że są one zbędne i tylko wydłużają zapytanie, ale mogę się mylić. Czy nie lepsze by było zapytanie
  1. ...("UPDATE categories SET lp = '$lp', name = '$name' WHERE id=$id");


Proszę o odpowiedź. Z góry dziękuję za pomoc

Ten post edytował Baku12345 4.03.2017, 16:10:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
viking
post 4.03.2017, 16:17:23
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Pokaż link do kursu bo pewnie jest przestarzały. Parametry powinny być bindowane (zobacz kurs PDO w stopce). Kropka to łączenie ciągów. Zapytanie powinno wyglądać tak naprawdę:
UPDATE categories SET lp = ?, name = ? WHERE id=?


--------------------
Go to the top of the page
+Quote Post
Baku12345
post 4.03.2017, 18:03:37
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 23.04.2011

Ostrzeżenie: (0%)
-----


Zgadza się, kurs jest stary, choć fajny. Jest to dokładnie kurs PHP z QuArt Studio. Gość pokazuje w nim jak stworzyć CMS-a i panel admina do zarządzania newsami i komentarzami. Praktycznie po dodaniu paru funkcjonalności i szablonu mamy gotową stronę z systemem zarządzania treścią własnej roboty. Nie wiem czy go jeszcze znajdziesz w sieci, może na chomikuj.pl smile.gif

Faktycznie będę musiał pozamieniać te zapytania w swoim skrypcie na zapytania PDO. Dzięki już wszystko wiem.

Ten post edytował Baku12345 4.03.2017, 19:27:25
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:14