sql >> Databasteknik >  >> RDS >> Mysql

mysql_real_escape_string är odefinierad

Uppdatera som nämnts i kommentaren /a> , mysql_ har fatats ut sedan 5.5 :

och borttaget i PHP 7 .

mysql_real_escape_string() är standarddel av MySQL-funktionen "batch" och bör alltid fungera om tillägget är korrekt laddat.

Gör någon annan mysql_ fungerar funktionen? (Det borde inte)

Se till att du har denna rad okommenterad i din php.ini :

extension=mysql.so

Det skulle också vara klokt att använda mysqli eller PDO istället (mysql_ är utfasad ), kan de båda ta hand om att fly åt dig.



  1. mysql select-poster som är längre än 3 månader

  2. Skapa mysql-tabell med explicit standardteckenuppsättning, vad händer om jag inte gör det?

  3. Hur kör du SQL från ett bash-skript?

  4. Hur gör man för att göra en förlängning inte flyttbar?