sql >> Database >  >> RDS >> Mysql

mysql_real_escape_string is niet gedefinieerd

Bijwerken zoals vermeld in commentaar , mysql_ is verouderd sinds 5.5 :

en verwijderd in PHP 7 .

mysql_real_escape_string() is standaard onderdeel van MySQL-functie "batch" en zou altijd moeten werken als de extensie correct is geladen.

Heeft een andere mysql_ functie werk? (Dat mag niet)

Zorg ervoor dat deze regel zonder commentaar staat in uw php.ini :

extension=mysql.so

Het is ook verstandig om mysqli te gebruiken of PDO in plaats daarvan (mysql_ is verouderd ), kunnen ze allebei de ontsnapping voor je regelen.



  1. Java-project voltooid, nu jar- of .exe-bestand gemaakt (met database)

  2. Waarom de init_command set engine=INNODB van django DATABASE_OPTIONS verwijderen na het maken van een tabel?

  3. JSON opslaan in database versus een nieuwe kolom voor elke sleutel

  4. SQL - INDIEN BESTAAT UPDATE ELSE INSERT Syntaxisfout