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

mysql_real_escape_string není definován

Aktualizovat jak je uvedeno v /a> , mysql_ byl od verze 5.5 zastaralý :

a odstraněno v PHP 7 .

mysql_real_escape_string() je standardní součástí "dávka" funkce MySQL a měl by vždy fungovat, pokud je rozšíření správně načteno.

Má nějaké další mysql_ funkční práce? (Nemělo by)

Ujistěte se, že máte tento řádek ve svém php.ini odkomentovaný :

extension=mysql.so

Také by bylo moudré použít mysqli nebo PDO místo toho (mysql_ je zastaralá ), oba se vám mohou postarat o útěk.



  1. MySQL SELECT WHERE datum a čas odpovídá dni (a nemusí nutně času)

  2. snaží získat počet měsíců

  3. jak použít funkci mysql now() v cakephp pro datová pole?

  4. Chyba Android SQLite:číslo proměnné musí být mezi ?1 a ?999