Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 8548|Odpoveď: 0

PHP - mysql_real_escape_string() vs. mysql_escape_string()

[Kopírovať odkaz]
Zverejnené 17. 2. 2015 9:31:20 | | |

1. Podobnosti:
Oba dokážu uniknúť špeciálnym znakom v dotazovacích reťazcoch
(postavy, ktorým sa dá uniknúť)
\x00
\n
\r
\
'
"
\x1a
(Postavy, ktorým sa nedá uniknúť)
%
_

2. Rozdiely:
(1)mysql_real_escape_string()
1) Má dva parametre
parametrický reťazec, požadovaný. Špecifikuje reťazec, ktorý sa má uniknúť.
Pripojenie parametrov, voliteľné. Špecifikujte MySQL pripojenia. Ak nie je špecifikované, použije sa predchádzajúce spojenie.

(2) Funkcia zohľadňuje znakovú sadu aktuálneho databázového spojenia pri úniku, mysql_escape_string() túto funkciu nemá

(3) Pred použitím na únik z dotazovacieho reťazca musí byť najskôr nadviazané spojenie s databázou, inak funkcia vždy vráti bool(false)

(2) mysql_escape_string() má len jeden parameter string a pred jeho použitím nie je potrebné nadväzovať spojenie s databázou




Predchádzajúci:IBM Mail Server séria x236
Budúci:PHP správa: PHP Zastarané: mysql_escape_string()
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com