Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 8548|Odpowiedź: 0

PHP - mysql_real_escape_string() vs. mysql_escape_string()

[Skopiuj link]
Opublikowano 17.02.2015 09:31:20 | | |

1. Podobieństwa:
Oba mogą uciekać przed znakami specjalnymi w ciągach zapytań
(postacie, przed którymi można uciec)
\x00
\n
\r
\
'
"
\x1a
(Postacie, od których nie da się uciec)
%
_

2. Różnice:
(1)mysql_real_escape_string()
1) Ma dwa parametry
ciąg parametrów, wymagany. Określa ciąg znaków, który ma zostać ucieczkowy.
połączenie parametrów, opcjonalne. Określ połączenia MySQL. Jeśli nie jest to określone, używa się poprzedniego połączenia.

(2) Funkcja uwzględnia zestaw znaków aktualnego łącza bazy danych podczas escapingu, mysql_escape_string() nie posiada tej funkcji

(3) Przed użyciem do ucieczki z ciągu zapytania należy najpierw nawiązać połączenie z bazą danych, w przeciwnym razie funkcja zawsze zwróci bool(false)

(2) mysql_escape_string() ma tylko jeden ciąg parametrów i nie musisz nawiązywać połączenia z bazą danych przed jego użyciem




Poprzedni:Seria IBM Mail Server x236
Następny:Wiadomość PHP: PHP Wycofany: mysql_escape_string()
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com