Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SQL i apostrofy
-Gość_Adam-
post
Post #1





Goście







Wysylajac zapytanie do bazy danych standardowo piszemy ciagni znakow miedzy ' ' lub " " a w przypadku liczb pomijamy te apostrofy i cudzyslowy. Moje pytanie brzmi, dlaczego w taki wypadku pisac np tak:

  1. INSERT
  2. INTO tabela
  3. (kolumna1, kolumna2) VALUES (345, 'string')
skoro mozna to rowniez dobrze zapisac w taki sposob:
  1. INSERT
  2. INTO tabela
  3. (kolumna1, kolumna2) VALUES ('345', 'string')


Jaka jest roznica w tych sposobach i ktory jest lepszy? Pytam bo pisze klase do obslugi bazy danych i zastanawiam sie czy warto rozpoznawac i dodawac apostrofy tylko do stringow czy pojsc na latwizne i wstawiac je do kazdej wartosci.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


@slash12345: Gość_Adam wyraźnie napisał że:
Cytat
Pytam bo pisze klase do obslugi bazy danych


więc Twoja uwaga jest nie dokońca zasadna, bo przecierz można to rozwiązać poza klasą do obsługi mysql, zresztą tak czy inaczej apostrofy wcale nie uchronią przed dostepem do bazy przez nieautoryzowane osoby
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 16:28