当前位置: 首页 > 知识库问答 >
问题:

错误和恼人的错误:调用未定义的函数mysql_query()[duplicate]

佘飞鸣
2023-03-14

我已经在这方面做了一个多小时了,我可以连接到我的数据库和所有(没有给出任何错误),但是当我尝试使用“mysql_query($query);”

Call to undefined function mysql_query()

我已经尝试启用:

extension=php_mysql.dll
extension=php_mysqli.dll

我还补充了一句:

extension_dir = "ext"
extension=php_mysql.dll
Call to undefined function mysql_connect()

我在这里问它是因为我被垃圾邮件在谷歌搜索结果与上面的问题;不是我要的那个。

如果有人能帮我做这件事,我会很高兴的,我在网上找到的教程显示了我写的完全相同的代码。

共有1个答案

子车文康
2023-03-14

PHP7已经摆脱了mysql_query(),因为它在很多方面都存在问题!API不鼓励好的实践,官方的说法是它没有维护,没有准备好的语句!?!这本质上是PHP中最大的问题,它鼓励了导致sql注入的不良实践,这是一个重大的坏情况。

但是,我确实使用遗留代码库,所以在某些情况下我必须处理与您相同的情况。如果您有一个小的代码库,只需更新您的db连接方法。如果您有一个很大的代码库,下面是我html" target="_blank">推荐的:

  • 将此代码库的php版本回滚到php 5.6,它将在2016年得到更多支持。
  • 请慢慢来更新到PDO(您可以围绕PDO创建一个包装,使其不那么冗长,并且仍然允许预先准备好的查询)。
  • 忽略mysqli。如果您从mysql_*升级需要5分钟,那么您可能做错了,并且让自己对SQL注入敞开了大门。只需使用PDO并开始使用准备好的查询,这样您就可以在晚上睡觉了。
  • 如果您仍然希望在更现代的项目中使用PHP7,请在其基础上使用较旧的php 5.6遗留代码库,创建一个容器实例。
 类似资料:
  • 我正在按照一个在线教程来创建一个迷你购物车,一切都很顺利,但现在我得到了这个错误: 致命错误:未捕获错误:调用未定义函数mysql_query()

  • 很好的一天。我正在尝试使用php和xampp创建一个登录表单来运行代码。我在phpMyAdmin中已经有一个数据库,我得到了这个错误 连接! 致命错误:未捕获错误:调用C:\xampp\htdocs\login\connection中未定义的函数mysql\u query()。php:34堆栈跟踪:#0{main}在C:\xampp\htdocs\login\connection中抛出。第34行的

  • 有人能告诉我,当我尝试将旧的sql切换到SQLI时,为什么这不起作用吗: 致: 它一直给我一个错误:“致命错误:调用未定义的函数mysqli_result()”

  • 问题内容: 当我想在浏览器上运行phpMyAdmin时,向我显示此错误: 我在PHP 5.5.7中使用fedora 17。 有解决问题的主意吗? 问题答案: 检查您的会话目录是否可被Web服务器进程写入。 最好的方法是创建自己的phpinfo文件。在任何可通过网络访问的文件夹中,创建一个包含以下内容的文件(您可以将其命名为test.php或phpinfo.php或其他名称): 在浏览器(或类似浏览

  • 我是一个初学者,也是一个文凭学生...请帮我解决这个错误...我尝试了很多在线解决方案,但都无济于事...我是php和MySQL的新手...

  • 我在Codeigniter中发现了这些错误。 C:\xampp1\htdocs\CI\system\database\drivers\mysql\mysql\u驱动程序。php:92堆栈跟踪:#0 C:\xampp1\htdocs\CI\system\database\DB_驱动程序。php(116):CI_DB_mysql_驱动程序- 模范班 视图类 控制器类 数据库php