sql >> Databáze >  >> RDS >> Mysql

Jak mám vyřešit tuto chybu? Zastaralé:mysql_escape_string():Tato funkce je zastaralá; místo toho použijte mysql_real_escape_string().

chybová zpráva to jasně říkala.

změnit toto

 else return mysql_escape_string($source); // you are using mysql here

do

 else return mysqli_real_escape_string($source); //will be mysqli

OBS:měli byste přejít na PDO nebo MYSQLI jako MYSQL mysql_real_escape_string bude také ukončena podpora :)

mícháte mezi mysqli a mysql.

EDIT:z vaší druhé chyby.

  mysqli_real_escape_string ($link ,$source )  // $link is your connection variable

ref



  1. Erlang emysql Problém s kódováním emodži pro iPhone

  2. Chyba Maximální počet znaků v příkazu SQL EDIT:Problém se zobrazením tabulky

  3. Online kontrola syntaxe SQL vyhovující více databázím

  4. Příklad ze skutečného života, kdy použít OUTER / CROSS APPLY v SQL