Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 8548|Απάντηση: 0

PHP - mysql_real_escape_string() έναντι mysql_escape_string()

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 17/2/2015 9:31:20 π.μ. | | |

1. Ομοιότητες:
Και οι δύο μπορούν να διαφύγουν από ειδικούς χαρακτήρες σε συμβολοσειρές ερωτημάτων
(χαρακτήρες που μπορούν να διαφύγουν)
\x00
\n
\r
\
'
"
\x1α
(Χαρακτήρες που δεν μπορούν να διαφύγουν)
%
_

2. Διαφορές:
(1)mysql_real_escape_string()
1) Έχει δύο παραμέτρους
συμβολοσειρά παραμέτρου, απαιτείται. Καθορίζει τη συμβολοσειρά που θα γίνει με χαρακτήρα διαφυγής.
σύνδεση παραμέτρων, προαιρετική. Καθορίστε συνδέσεις MySQL. Εάν δεν καθορίζεται, χρησιμοποιείται η προηγούμενη σύνδεση.

(2) Η συνάρτηση λαμβάνει υπόψη το σύνολο χαρακτήρων του τρέχοντος συνδέσμου βάσης δεδομένων κατά τη διαφυγή, mysql_escape_string() δεν έχει αυτή τη λειτουργία

(3) Πριν το χρησιμοποιήσετε για να ξεφύγετε από τη συμβολοσειρά ερωτήματος, πρέπει πρώτα να δημιουργηθεί μια σύνδεση βάσης δεδομένων, διαφορετικά η συνάρτηση θα επιστρέφει πάντα bool(false)

(2) Το mysql_escape_string() έχει μόνο μία συμβολοσειρά παραμέτρων και δεν χρειάζεται να δημιουργήσετε μια σύνδεση βάσης δεδομένων πριν τη χρησιμοποιήσετε




Προηγούμενος:Σειρά IBM Mail Server x236
Επόμενος:Μήνυμα PHP: PHP Καταργήθηκε: mysql_escape_string()
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com