Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 8548|Risposta: 0

PHP - mysql_real_escape_string() vs. mysql_escape_string()

[Copiato link]
Pubblicato su 17/02/2015 09:31:20 | | |

1. Somiglianze:
Entrambi possono sfuggire caratteri speciali nelle stringhe di query
(personaggi da cui si può sfuggire)
\x00
\n
\r
\
'
"
\x1a
(Personaggi da cui non si può sfuggire)
%
_

2. Differenze:
(1)mysql_real_escape_string()
1) Ha due parametri
stringa di parametri, richiesta. Specifica la stringa da sfuggire.
connessione parametri, opzionale. Specifica le connessioni MySQL. Se non specificato, viene utilizzata la connessione precedente.

(2) La funzione tiene conto del set di caratteri del collegamento attuale del database quando scappa, mysql_escape_string() non ha questa funzione

(3) Prima di usarla per uscire dalla stringa di query, deve essere stabilita prima una connessione al database, altrimenti la funzione restituirà sempre bool(false)

(2) mysql_escape_string() ha una sola stringa di parametri, e non è necessario stabilire una connessione al database prima di usarla




Precedente:IBM Mail Server serie x236
Prossimo:Messaggio PHP: PHP Deprecato: mysql_escape_string()
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com