php mysql函数未定义,关于php:Wierd和Annoying错误:调用未定义的函数mysql_query()...
本问题已经有最佳答案,请猛点这里访问。
我已经在这里一个多小时了,我可以连接到我的数据库和所有(不给出任何错误),但当我尝试使用"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()...相关推荐
- matlab提示未定义wc,WooCommerce 教程:修复致命错误调用未定义的函数wc_get_order() - WooCommerce 微站...
我为客户开发了一个自定义支付网关插件,他们希望为 "鳕鱼"(货到付款)添加类似的方法.他希望增加一种称为 "交货卡" 的方法.我只是复制代码,将 PHP 添加到 ...
- php mssql 错误,PHP致命错误:调用未定义的函数mssql_connect()
PHP致命错误:调用未定义的函数mssql_connect() 我从来没有使用过PHP,并试图连接到运行IIS7和PHP5.3的Windows机器上的SQL Server 2008实例. 我已经从C: ...
- Matlab:解决错误:未定义的函数或变量
Matlab:解决错误:未定义的函数或变量 验证函数或变量名称的拼写 验证输入是否符合函数语法 确保函数名称与文件名匹配 确保安装了必要的工具箱并且版本正确 验证用于访问函数工具箱的路径 确认许可证有 ...
- mysql 调用未定义函数_php – Wierd和Annoying错误:调用未定义的函数mysql_query()[复制]...
参见英文答案 > Why shouldn't I use mysql_* functions in PHP? 15个 我已经 ...
- php printer_open 用法_php – 调用未定义的函数printer_open()
我试图通过此代码连接到另一台机器上的打印机 $handle = printer_open("\\\\xxx.xxx.xxx.xxx\\Canon MF4320-4350"); if ...
- yii2 调用未定义函数_Python 函数(三) 使用规则
一.调用函数使用规则 python函数的应用一般需要:先定义.后调用 ,否则将报错提示[name '*' is not defined]未定义名称.但进行函数定义时调用函数不受此限制. 错误示例:先 ...
- php mysql函数未定义,PHP MySQLi未定义的方法错误
我使用MySQLi创建了一些基本的OO脚本,并且当我使用stmt_init(),prepare()或query()...时发生未定义的方法错误...并且connect_errno()出现错误.我知道在 ...
- left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。
时 间:2012-07-03 09:30:55 作 者: 摘 要:表达式中'left'函数未定义. 正 文: 在使用ACCESS过程中,经常遇到网友问ACCESS中LEFT函数未定义,RIGHT函数未 ...
- 亲测可用--word报错:子过程或函数未定义
今天公司有同事的word出了问题,大概过程是:向word里面粘贴图片或者文字的时候出现一个弹窗说"子过程或函数未定义". 由于他的office是2010版本的,所以我选择了升级成2 ...
最新文章
- 新电脑装不了win7?来试试我的方法!
- Pytorch学习-tensorboard的使用
- 《Two Dozen Short Lessons in Haskell》学习(十六)- Definitions with Alternatives
- php pclzip.lib.php,php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
- Oracle之数据库设计概述
- mysql 命令 pdf_MySQL命令文档 PDF 下载
- PyInstaller用法
- mysql变量 exec_MySQL slave_exec_mode 参数说明
- [剑指offer][JAVA]面试题第[14-1、2]题[剪绳子][Leetcode][第343题][整数拆分][数学][动态规划][背包]
- Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境
- 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
- JAVA字符串怎么转换成整数
- java保留小数_java保留两位小数4种方法
- 用jsonp 解决跨域问题
- filter-policy应用实验(华为设备)
- HPlaserjet1020打印机无法识别
- Php打印连续纸,针式打印机打印241*297MM连续纸时总按A4纸长度多走一部分白纸?
- ALG:应用层网关(防火墙)
- mysql 查看进程_Mysql查看进程
- [面面面]一篇搞定计算机面试常见知识点(10w字更新中)
热门文章
- 避免2.4GHz ISM频段各种类型无线设备干扰的技术
- android模拟器 diy,DIY泡沫黏液模拟器
- arcengine java_浅析 ArcEngine Java - EngineViewer 例子
- 成长的路上总会有那么一群人
- Error creating bean with name ‘processEngine‘: FactoryBean threw exception on object creation; neste
- 推荐系统应用---新闻资讯类
- 一IT项目经理的总结
- XtraReport中改变文字方向
- 菜鸟教程中的面试题总结
- mysql数据库防篡改_数据库如何防篡改