Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak rozwiązać ten błąd? Przestarzałe:mysql_escape_string():Ta funkcja jest przestarzała; zamiast tego użyj mysql_real_escape_string()

komunikat o błędzie wyraźnie to powiedział.

zmień to

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

do

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

OBS:powinieneś przełączyć się na PDO lub MYSQLI jako MYSQL mysql_real_escape_string zostanie również wycofany :)

mieszasz między mysqli i mysql .

EDYCJA:od drugiego błędu.

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

ref



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy standardowe połączenie mysql przez port 3306 jest bezpieczne w Sequel Pro?

  2. PHP SQL Join Query scalanie treści w Multi-Array

  3. Użyj relacyjnych baz danych MySQL w Debianie 5 (Lenny)

  4. Błąd MySQL 1022 podczas tworzenia tabeli

  5. MySQL otrzymuje brakujące identyfikatory z tabeli