我目前有一个网站是Joomla 2.5托管的,我们有一致的数据库崩溃,这意味着我必须不断修复数据库。我不情愿地升级到mySQL 5.6,现在我的部分网站出现了问题。mySQL升级后的问题
你得忍耐一下,因为我新手...
我面对的错误是:
Fatal error: Call to undefined function mysql_real_escape_string() in
/home/seafoods/public_html/landings/images-4/administrator/components/com_ose_cpu/oseregistry/database/osedbMySQL.php on line 182
我做了一些研究,我相信函数mysql_real_escape_string( )折旧。我已经看到建议转换为mysqli,但基本上我已经超出了我的深度,我正在寻找一些建议。
谢谢你们 有一个愉快的一天
[这里是你继续使用'mysql_ *'函数时会发生什么的例子。](http://stackoverflow.com/questions/26299564/php-version-upgraded-cannot-use-few-functions)学习[准备的语句](http://en.wikipedia.org/wiki/Prepared_statement),并使用[PDO](http://us1.php.net/pdo)或[MySQLi](http:// us1.php.net/mysqli)。 [本文](http://php.net/manual/en/mysqlinfo.api.choosing.php)将帮助你决定。 – 2015-02-05 13:30:20
'mysql_'函数确实被弃用,但是出现此警告时,您将不得不更新您的PHP而不是MySQL服务器。无论如何,我建议迁移到MySQLi或PDO并使用参数化查询,而不是手动转义用户输入。 – Sirko 2015-02-05 13:31:05