Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 8548|Svar: 0

PHP - mysql_real_escape_string() vs. mysql_escape_string()

[Kopiera länk]
Publicerad på 2015-02-17 09:31:20 | | |

1. Likheter:
Båda kan undkomma specialtecken i frågesträngar
(karaktärer som kan undkommas)
\x00
\n
\r
\
'
"
\x1a
(Karaktärer som inte kan undkomma)
%
_

2. Skillnader:
(1)mysql_real_escape_string()
1) Den har två parametrar
Parametersträng, krävs. Specificerar vilken sträng som ska escapes.
Parameteranslutning, valfritt. Ange MySQL-anslutningar. Om det inte specificeras används den tidigare anslutningen.

(2) Funktionen tar hänsyn till teckenuppsättningen för den aktuella databaslänken när den flyr, mysql_escape_string() har inte denna funktion

(3) Innan man använder den för att fly från frågesträngen måste en databasanslutning först upprättas, annars kommer funktionen alltid att returnera bool(false)

(2) mysql_escape_string() har bara en parametersträng, och du behöver inte upprätta en databasanslutning innan du använder den




Föregående:IBM Mail Server x236-serien
Nästa:PHP-meddelande: PHP Föråldrat: mysql_escape_string()
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com