sql >> Database teknologi >  >> RDS >> Mysql

mysql_real_escape_string er udefineret

Opdater som nævnt i kommentar , mysql_ er blevet udfaset siden 5.5 :

og fjernet i PHP 7 .

mysql_real_escape_string() er standarddel af MySQL-funktionen "batch" og bør altid fungere, hvis udvidelsen er indlæst korrekt.

Gør en anden mysql_ funktion arbejde? (Det burde ikke)

Sørg for, at du har denne linje ukommenteret i din php.ini :

extension=mysql.so

Det ville også være klogt at bruge mysqli eller PDO i stedet (mysql_ er forældet ), kan de begge sørge for at flygte for dig.



  1. Opret en funktion med valgfri argumenter i MySQL

  2. Sådan forhindrer du SQL Server-job i at køre samtidigt

  3. SQLite MAX

  4. Aktivering af TLS i R12.1