社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

如果($row=mysql_fetch_array($result)在php7中不起作用[duplicate]

TWStyles • 6 年前 • 430 次点击  

为什么不应该使用 mysql_* 功能?(例如。 mysql_query() , mysql_connect() mysql_real_escape_string() )?

为什么我要使用其他东西,即使他们在我的网站上工作?

如果他们不在我的网站上工作,为什么我会有这样的错误

警告:mysql_connect():没有这样的文件或目录

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50105
文章 [ 1 ]  |  最新文章 6 年前
Mishra Vinay
Reply   •   1 楼
Mishra Vinay    6 年前

MySQL扩展:

  • 没有得到积极的发展
  • 正式 deprecated 截至PHP5.5(2013年6月发布)。
  • 已经 removed 完全 截至7.0菲律宾比索(2015年12月发布)
    • 这意味着 31 Dec 2018 它不存在于任何支持的PHP版本中。如果您使用的是支持它的PHP版本,那么您使用的是不会修复安全问题的版本。
  • 缺少OO接口
  • 不支持:
    • 非阻塞异步查询
    • Prepared statements 或参数化查询
    • 存储过程
    • 多个语句
    • 交易
    • “新”密码身份验证方法(MySQL 5.6中默认为打开;5.7中为必需)
    • MySQL 5.1或更高版本中的任何新功能

由于不推荐使用它,因此使用它会减少代码的未来可靠性。

缺少对准备好的语句的支持尤其重要,因为它们提供了一种更清晰、更少出错的转义和引用外部数据的方法,而不是使用单独的函数调用手动转义外部数据。

the comparison of SQL extensions .