Τι να σας αναφέρω είναι κατά πάσα πιθανότητα από το έγγραφο, αλλά όσο ξέρω ότι δεν είναι απαραίτητα αλήθεια. addslashes προσθέτει καθέτους τους χαρακτήρες που συνήθως διαταραχθεί. mysql_real_escape_string αποδράσεις ό, τι χρειάζεται MySQL για να δραπετεύσει. Αυτό μπορεί να είναι περισσότερο ή λιγότερο από ό, τι χαρακτήρες addslashes φροντίζει. Επίσης, mysql_real_escape_string δεν θα προσθέσει αναγκαστικά καθέτους να διαφύγουν. Αν και νομίζω ότι λειτουργεί αν το κάνεις με αυτόν τον τρόπο, οι πρόσφατες εκδόσεις των εισαγωγικά διαφυγής της MySQL με την τοποθέτηση δύο τους μαζί, αντί του βάζοντας μια κάθετο πριν από αυτό. Πιστεύω ότι θα πρέπει πάντα να χρησιμοποιήσετε τη λειτουργία διαφυγής παρόχου δεδομένων σας αντί addslashes, επειδή addslashes μπορεί είτε να κάνει πάρα πολύ ή όχι αρκετή δουλειά για το σκοπό αυτό μπορείτε να το χρησιμοποιήσετε. Από την άλλη πλευρά, mysql_real_escape_string ξέρει τι να κάνει για να προετοιμάσει μια σειρά για την ενσωμάτωσή του σε ένα ερώτημα. Ακόμη και αν οι προδιαγραφές αλλάζουν για το πώς να ξεφύγουν τα πράγματα και ξαφνικά δεν είναι αντικάθετοι που θα πρέπει να χρησιμοποιήσετε πια, τον κωδικό σας θα εξακολουθούν να λειτουργούν, επειδή mysql_real_escape_string θα πρέπει να γνωρίζει αυτό.
Μεταφράζονται, παρακαλώ περιμένετε..
