本问题已经有最佳答案,请猛点这里访问。

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

Call to undefined function mysql_query()

我已经尝试启用:

extension=php_mysql.dll

extension=php_mysqli.dll

我补充说:

extension_dir ="ext"

extension=php_mysql.dll

在导入列表的末尾。

在我所做的每一个更改之间,我重新启动exampp中的所有进程,并且在我单独尝试的每一个解决方案之后,它仍然会产生这个恼人的错误。

我试过在网上查找,但唯一与我类似的错误是:

Call to undefined function mysql_connect()

我从来没有遇到过什么问题,从来没有见过。

我之所以在这里问这个问题,是因为我在谷歌搜索结果中遇到了上述问题,而不是我遇到的问题。

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

过时的mysql扩展在php7中正式失效。

实际上,您应该将pdo或mysqli与准备好的语句一起使用。

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

但是,我确实使用遗留代码库,因此在某些情况下,我必须处理与您相同的情况。如果你有一个小的代码库,只需更新你的数据库连接方法。如果您有一个大的代码库,下面是我的建议:

将这个代码库的PHP版本回滚到php 5.6,在2016年它将得到更多的支持。

花点时间更新到PDO(您可以创建一个将PDO包装起来,使其不那么冗长,并且仍然允许准备查询)。

忽略mysqli。如果从MySQL_u*升级需要5分钟,那么您可能做错了,并将自己留给了SQL注入。只需进行PDO并开始使用准备好的查询,这样您就可以在晚上睡觉了。

如果您仍然想在更现代的项目中使用PHP7,请使用旧的PHP5.6遗留代码构建一个容器实例。

答案很简单,这个信息早在PHP7发布之前就已经存在了。它已经被移除,他们建议转移到mysqli或pdo。有关迁移所需了解的更改的完整列表,请参阅本指南。你的选择:

将代码调整为mysqli,这是完全相同的,只是有点不同。这不会花很长时间将代码调整为。

切换到PDO,完全不同,但更灵活,有我的偏好。

mysql_*已经被删除,这意味着它们可以被重新定义。您可以创建引用mysqli或pdo的包装函数。

切换回PHP版本6。

为什么要移除?

它没有在开发中。

mysql_*函数只提供了MySQL真正提供的一部分功能。(考虑事务、准备好的语句、异步查询等)

人们仍然在用这些函数编写(甚至今天)不安全的代码。

我不是说使用mysql i或pdo可以神奇地防止mysql注入,但至少它们提供了针对这些攻击的本地支持。剩下的由你自己决定;程序员,以确保把数据指向它需要去的地方。

php mysql函数未定义,关于php:Wierd和Annoying错误:调用未定义的函数mysql_query()...相关推荐

  1. matlab提示未定义wc,WooCommerce 教程:修复致命错误调用未定义的函数wc_get_order() - WooCommerce 微站...

    我为客户开发了一个自定义支付网关插件,他们希望为 "鳕鱼"(货到付款)添加类似的方法.他希望增加一种称为 "交货卡" 的方法.我只是复制代码,将 PHP 添加到 ...

  2. php mssql 错误,PHP致命错误:调用未定义的函数mssql_connect()

    PHP致命错误:调用未定义的函数mssql_connect() 我从来没有使用过PHP,并试图连接到运行IIS7和PHP5.3的Windows机器上的SQL Server 2008实例. 我已经从C: ...

  3. Matlab:解决错误:未定义的函数或变量

    Matlab:解决错误:未定义的函数或变量 验证函数或变量名称的拼写 验证输入是否符合函数语法 确保函数名称与文件名匹配 确保安装了必要的工具箱并且版本正确 验证用于访问函数工具箱的路径 确认许可证有 ...

  4. mysql 调用未定义函数_php – Wierd和Annoying错误:调用未定义的函数mysql_query()[复制]...

    参见英文答案 > Why shouldn't I use mysql_* functions in PHP?                                    15个 我已经 ...

  5. php printer_open 用法_php – 调用未定义的函数printer_open()

    我试图通过此代码连接到另一台机器上的打印机 $handle = printer_open("\\\\xxx.xxx.xxx.xxx\\Canon MF4320-4350"); if ...

  6. yii2 调用未定义函数_Python 函数(三) 使用规则

    ​一.调用函数使用规则 python函数的应用一般需要:先定义.后调用 ,否则将报错提示[name '*' is not defined]未定义名称.但进行函数定义时调用函数不受此限制. 错误示例:先 ...

  7. php mysql函数未定义,PHP MySQLi未定义的方法错误

    我使用MySQLi创建了一些基本的OO脚本,并且当我使用stmt_init(),prepare()或query()...时发生未定义的方法错误...并且connect_errno()出现错误.我知道在 ...

  8. left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。

    时 间:2012-07-03 09:30:55 作 者: 摘 要:表达式中'left'函数未定义. 正 文: 在使用ACCESS过程中,经常遇到网友问ACCESS中LEFT函数未定义,RIGHT函数未 ...

  9. 亲测可用--word报错:子过程或函数未定义

    今天公司有同事的word出了问题,大概过程是:向word里面粘贴图片或者文字的时候出现一个弹窗说"子过程或函数未定义". 由于他的office是2010版本的,所以我选择了升级成2 ...

最新文章

  1. 新电脑装不了win7?来试试我的方法!
  2. Pytorch学习-tensorboard的使用
  3. 《Two Dozen Short Lessons in Haskell》学习(十六)- Definitions with Alternatives
  4. php pclzip.lib.php,php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
  5. Oracle之数据库设计概述
  6. mysql 命令 pdf_MySQL命令文档 PDF 下载
  7. PyInstaller用法
  8. mysql变量 exec_MySQL slave_exec_mode 参数说明
  9. [剑指offer][JAVA]面试题第[14-1、2]题[剪绳子][Leetcode][第343题][整数拆分][数学][动态规划][背包]
  10. Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境
  11. 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
  12. JAVA字符串怎么转换成整数
  13. java保留小数_java保留两位小数4种方法
  14. 用jsonp 解决跨域问题
  15. filter-policy应用实验(华为设备)
  16. HPlaserjet1020打印机无法识别
  17. Php打印连续纸,针式打印机打印241*297MM连续纸时总按A4纸长度多走一部分白纸?
  18. ALG:应用层网关(防火墙)
  19. mysql 查看进程_Mysql查看进程
  20. [面面面]一篇搞定计算机面试常见知识点(10w字更新中)

热门文章

  1. 避免2.4GHz ISM频段各种类型无线设备干扰的技术
  2. android模拟器 diy,DIY泡沫黏液模拟器
  3. arcengine java_浅析 ArcEngine Java - EngineViewer 例子
  4. 成长的路上总会有那么一群人
  5. Error creating bean with name ‘processEngine‘: FactoryBean threw exception on object creation; neste
  6. 推荐系统应用---新闻资讯类
  7. 一IT项目经理的总结
  8. XtraReport中改变文字方向
  9. 菜鸟教程中的面试题总结
  10. mysql数据库防篡改_数据库如何防篡改