返回顶部
首页 > 资讯 > 数据库 >php不支持mysql_query()吗
  • 895
分享到

php不支持mysql_query()吗

phpmysql_query() 2016-07-12 02:07:14 895人浏览 绘本
摘要

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑PHP自5.5.0版开始不支持mysql_query()函数。Mysql_query()函数自php 5.5.0起被废弃,并在自PHP 7.0.0开始被移除。应使用 m

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

PHP自5.5.0版开始不支持mysql_query()函数。

Mysql_query()函数自php 5.5.0起被废弃,并在自PHP 7.0.0开始被移除。应使用 mysqli 或 PDO_Mysql 扩展来替换之,用以替代本函数的有:

  • mysqli_query()

  • PDO::query()

想要使用mysql_query()函数需要使用PHP 5.5.0以下的版本。

说明:mysql_query()

mysql_query() — 发送一条 MySQL 查询。

语法:

mysql_query(string $query, resource $link_identifier = NULL): resource

mysql_query() 向与指定的 link_identifier 关联的服务器中的当前活动数据库发送一条查询(不支持多条查询)。

参数

  • query:SQL 查询语句

    查询字符串不应以分号结束。 查询中被嵌入的数据应该正确地转义。

  • link_identifier:MySQL 连接。如不指定连接标识,则使用由 mysql_connect() 最近打开的连接。如果没有找到该连接,会尝试不带参数调用 mysql_connect() 来创建。如没有找到连接或无法建立连接,则会生成 E_WARNING 级别的错误。

返回值

mysql_query() 仅对 SELECT,SHOW,DESCRIBE, EXPLaiN 和其他语句 语句返回一个 resource,如果查询出现错误则返回 false。

对于其它类型的 SQL 语句,比如INSERT, UPDATE, DELETE, DROP 之类, mysql_query() 在执行成功时返回 true,出错时返回 false。

返回的结果资源应该传递给 mysql_fetch_array() 和其他函数来处理结果表,取出返回的数据。

假定查询成功,可以调用 mysql_num_rows() 来查看对应于 SELECT 语句返回了多少行,或者调用 mysql_affected_rows() 来查看对应于 DELETE,INSERT,REPLACE 或 UPDATE 语句影响到了多少行。

如果没有权限访问查询语句中引用的表时,mysql_query() 也会返回 false。

示例:mysql_query()会返回了一个 resource。

<?php
// 这应该由用户提供,下面是一个示例
$firstname = 'fred';
$lastname  = 'fox';

// 构造查询
// 这是执行 SQL 最好的方式
// 更多例子参见 mysql_real_escape_string()
$query = sprintf("SELECT firstname, lastname, address, age FROM friends 
    WHERE firstname='%s' AND lastname='%s'",
    mysql_real_escape_string($firstname),
    mysql_real_escape_string($lastname));

// 执行查询
$result = mysql_query($query);

// 检查结果
// 下面显示了实际发送给 MySQL 的查询,以及出现的错误。这对调试很有帮助。
if (!$result) {
    $message  = 'Invalid query: ' . mysql_error() . "\n";
    $message .= 'Whole query: ' . $query;
    die($message);
}

// 结果的使用
// 尝试 print $result 并不会取出结果资源中的信息
// 所以必须至少使用其中一个 mysql 结果函数
// 参见 mysql_result(), mysql_fetch_array(), mysql_fetch_row() 等。
while ($row = mysql_fetch_assoc($result)) {
    echo $row['firstname'];
    echo $row['lastname'];
    echo $row['address'];
    echo $row['age'];
}

// 释放关联结果集的资源
// 在脚本结束的时候会自动进行
mysql_free_result($result);
?>
您可能感兴趣的文档:

--结束END--

本文标题: php不支持mysql_query()吗

本文链接: https://lsjlt.com/news/225.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php不支持mysql_query()吗
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑PHP自5.5.0版开始不支持mysql_query()函数。mysql_query()函数自PHP 5.5.0起被废弃,并在自PHP 7.0.0开始被移除。应使用 M...
    99+
    2016-07-12
    php mysql_query()
  • PHP支持MySQL吗
    这篇文章主要讲解了“PHP支持MySQL吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP支持MySQL吗”吧!PHP支持MySQL;MySQL是与PHP搭配使用最多的数据库,它们常被称...
    99+
    2023-07-02
  • kangle支持PHP吗
    这篇文章主要讲解了“kangle支持PHP吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“kangle支持PHP吗”吧!kangle支持PHP;kangle是一款跨平台、功能强大、安全稳定、...
    99+
    2023-07-05
  • kangle支不支持PHP
    kangle支持PHP;kangle是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件,也是一款专为做虚拟主机研发的web服务器,支持php、asp、asp.net、vb.net、C#、java、ruby等多种...
    99+
    2023-05-14
    kangle php
  • oppo不支持JavaScript吗
    近日,有网友发现使用oppo手机访问某些网站时,发现无法正常加载网页,甚至弹出提示窗口提示不支持JavaScript。这一现象引起了部分用户的不满和质疑。首先,我们需要了解什么是JavaScript。JavaScript是一种前端编程语言,...
    99+
    2023-05-14
  • php中支不支持unicode
    这篇文章将为大家详细讲解有关php中支不支持unicode,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php是不支持unicode的,因为Unicode是一种表示所有字母和符号的可靠方式,而PHP只能支...
    99+
    2023-06-15
  • 亚马逊不支持支付宝支付吗
    是的,亚马逊目前不支持支付宝支付。亚马逊的支付方式包括信用卡、借记卡、礼品卡、亚马逊礼品卡余额和银行转账等。如果您没有信用卡或借记卡,可以考虑使用亚马逊礼品卡或银行转账进行支付。但需要注意的是,使用银行转账可能需要等待一段时间才能完成支付,...
    99+
    2023-10-27
    亚马逊 不支持 支付宝
  • go语言不支持aop吗
    go语言支持aop。AOP是指面向切面编程,是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术;AOP是面向对象中的一种方式,主要应用场景:日志记录,性能统计,安全控制,事务处理,异常处理等等。本教程操作环境:windows...
    99+
    2023-05-14
    面向切面编程 aop go语言 Golang
  • javascript不支持尾递归吗
    尾递归是一种算法优化技术,可以将递归算法转化为效率更高的迭代算法。尾递归相对于常规递归而言,可以极大地减小栈的深度,从而避免栈溢出等问题。然而,JavaScript 并不支持尾递归,这对于很多工程实践而言是一个问题。为什么 JavaScri...
    99+
    2023-05-14
  • PHP支持索引数组吗
    PHP支持索引数组;索引数组也被称为数值数组,默认情况下由索引号表示,数组的所有元素是由0开始的索引号来表示的,索引数组可以存储数字、字符串或任何对象,可以利用“$array=array("数组元素","数组元...
    99+
    2022-08-08
    php
  • php traits支持构造方法吗
    在 PHP 中,Trait 是一种代码复用机制,可以在多个类之间共享代码,避免了多重继承带来的一些问题。然而,许多 PHP 开发者可能会疑惑,PHP Traits 是否支持构造方法,以及在 Trait 中如何使用构造方法。简单来说,PHP ...
    99+
    2023-05-14
    构造方法 traits php
  • Kangle支持PHP吗?详细解读
    Kangle支持PHP吗?详细解读,需要具体代码示例 Kangle是一款基于Windows平台的Web服务器软件,特点是简单易用、快速稳定。在使用Kangle搭建网站的过程中,经常会遇...
    99+
    2024-04-02
  • navicat支不支持oracle
    这篇文章主要介绍了navicat支不支持oracle,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。navicat支持oracle。Navicat...
    99+
    2024-04-02
  • navicat支不支持mongodb
    这篇文章将为大家详细讲解有关navicat支不支持mongodb,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Navicat for MariaDB 为 MariaDB数...
    99+
    2024-04-02
  • vuejs支不支持ie8
    这篇文章主要介绍了vuejs支不支持ie8,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 vuejs不支持ie8...
    99+
    2024-04-02
  • css3支不支持rgba
    这篇文章主要介绍“css3支不支持rgba”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3支不支持rgba”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • vue支不支持ajax
    这篇“vue支不支持ajax”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue支不支持a...
    99+
    2024-04-02
  • es6支不支持import
    这篇文章主要介绍了es6支不支持import的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6支不支持import文章都会有所收获,下面我们一起来看看吧。es6支持import。import语句用于导入由另一...
    99+
    2023-07-05
  • webpack支不支持es6
    这篇文章主要介绍了webpack支不支持es6的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇webpack支不支持es6文章都会有所收获,下面我们一起来看看吧。webpack支持es6。webpack 2支持原...
    99+
    2023-07-05
  • safari支不支持html5
    这篇文章主要介绍了safari支不支持html5的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇safari支不支持html5文章都会有所收获,下面我们一起来看看吧。safari是支持html5的;用户可以直接访...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作