我刚读到关于http://marc.info/?l=php-internals&m=131031747409271&w=2的文章。我在去年的所有php代码中使用mysql_query来访问mysql数据库。来自PHP领导的链接信息是否意味着我不能再使用mysql_query?mysql_query将来会停止工作吗?如果是,什么时候会发生这种情况?用php访问mysql数据库的新方法是什么?有人介意把这个链接用简单的英语说的简单化吗?我很担心,谢谢。额外:不赞成实际上是什么意思,它不是一个普通的词,为非技术人员。。。?我用什么代替mysql_query?我写mysqli_查询吗?或者PDO_查询?mysql和mysqli以及pdo查询有什么区别?我需要使用mysql I或pdo软件而不是mysql数据库吗? 最佳答案 多年来,人们一直建议使用MySQLi或PDO扩展,而不是老的MySQL扩展。作为参考,请参阅本页的PHP手册:Overview of APIs(引用):什么是PHP的MySQL扩展?这是最初的扩展,旨在允许您开发PHP与MySQL数据库交互的应用程序。mysql扩展提供过程接口,仅用于MySQL版本早于4.1.3。此扩展可以与MySQL 4.1.3或更新版本,但不是所有最新的MySQL将提供服务器功能。如果您使用的是MySQL4.1.3或更高版本强烈建议您使用改为mysqli扩展。您发布的链接指出mysql_*函数不会很快消失,所以不要惊慌(引用):别慌!这不是添加或删除此错误的建议流行的扩展。反正还没有,因为它太受欢迎了现在。但是这个想法是,mysql_*函数不应该再被使用了(这已经是很多年的事情了)——但是人们仍然在使用这些函数,而不是PDO或MySQLi。帮助人们认识到有比mysql_*更好的解决方案的一个想法/建议是在未来的语言版本中将那些旧函数标记为已弃用。PHP 5.4(已经进入alpha阶段)可能不会出现这种情况;php5.5可能不会出现这种情况——但这个版本还远未发布——可能至少要两年。。。现在,对于您的新项目,您可能不应该使用mysql_*;相反,您应该使用MySQLi或PDO,后者是最新的,并且支持MySQL服务器的更多功能。但对于旧代码来说,继续使用 >函数可能是可以的——至少暂时不需要重写已有的应用程序。不赞成实际上是什么意思,它不是一个普通的词技术人员。。。?这意味着,当这些函数被弃用并尝试调用它们时,您将收到一个警告,说您正在使用旧函数,这些旧函数不应该再使用了,而且这些旧函数将在某一天或另一天消失。我用什么代替mysql_query?我写mysqli_查询吗?或PDO_查询?阅读MySQLi和PDO;-)的文档mysql和mysqli以及pdo查询有什么区别?这是两个扩展:MySQLi是改进的扩展,用于与MySQL服务器通信PDO是一个扩展,允许使用相同的PHP类与多个SQL服务器(Oracle、SQLIte、MySQL,…)通信。我需要使用mysql I或pdo软件而不是mysql数据库吗?在服务器端,您仍将使用相同的MySQL服务器。在客户端,您可以选择所需的扩展名。关于php - mysql和php新闻分割,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6709925/