PHP中的mysql_query()函数的返回值是什么?

作者&投稿:陆河 (若有异议请与网页底部的电邮联系)
php中mysql_query()查询到的结果是空的,这个函数的返回值是什么??~

返回的是指针...
mod:
$query=mysql_query($sql);
$num=mysql_num_rows($query);
echo ("共查询到了".$num."条数据");

试一下看看

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。

布尔值 NULL ,false, 0 ," " ,都代表为假,

mysql_query 对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,打印出来是 类似于 “Resource id #3" 的一个字符串,所以就为真了。

这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:mysql_fetch_array($insert), 他就把从数据库调出来的结果带到函数里做参数了。

对SELECT, SHOW, DESCRIBE, EXPLAIN 等语句,如果成功,返回类型为resource的值,如果失败,返回布尔型的FALSE

对UPDATE, DELETE, DROP,INSERT等语句,成功返回TRUE,失败返回FALSE

多看手册
mysql_query一般是用过来给MYSQL递交一个SQL语句去执行的

仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。

mysql_select_db() 函数设置活动的 MySQL 数据库。

如果成功,则该函数返回 true。如果失败,则返回 false。

根据SQL语句类型,如果是SELECT语句那么返回是结果集(result类型),如果是INSERT,UPDATE这些类型则返回是布尔值(BOOL值),可以参考下手册。


mysql是什么
MySQL是一个关系型数据库管理系统。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增...

mysql特点是什么
1.mySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS\/2 Wrap、Solaris、Windows等多种操作系统。3.为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby...

怎样连接mysql数据库?
1、平常在使用数据库的时候要先连接数据库,有时能直接连上,有时却会报错,实际上是我们有时没有开启mysql的服务。2、那么我们应该怎么来开启呢?首先打开Dos窗口,同时按下左下角的 窗口标志+R ,在弹出的框中输入cmd:3、点击确定,会弹出如下的操作界面:4、然后在框中输入如下:5、按下回车,...

sql server和my sql的关系是什么?
sql是微软的 运行在nt上 是商业软件 无免费版 mysql是公开源码的产物,虽然现在有商业的 但是还是提供免费版的 MySQL 是一个开放源代码的数据库管理系统 (DBMS)。它采用客户端\/服务器结构,是一个多线程、多用户的数据库服务器。MySQL 是为高速应用设计的,因此,它并不提供关系数据库系统提供的许多功...

MYSQL是什么东西?
MySQL是一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。这样说可能有点专业了,简单来说,就是一个存储数据的仓库,可以存储文字,图片之类的...

Mysql的默认最大连接数及如何修改
一、Mysql默认最大连接数通过查看mysql安装目录的my.ini文件,发现mysql的默认最大的连接数为100,实际场景中,以及进行压测时,100时远远不够的,一般都会设置最大的连接数。二、如何修改mysql最大连接数方法一:直接修改配置文件(永久生效)1、进入MySQL安装目录2、打开MySQL配置文件 my.ini 或 my.cnf...

MySQL MaxDB主要参数
MaxDB是一种专为企业级应用设计的数据库管理系统(DBMS),由全球领先的商业软件提供商SAP公司自主研发。它支持多种硬件平台,包括HP-Risc,X86-32,X86-64,IA64,Sun SPARC和IBM Power,使其具有广泛的兼容性。在软件环境方面,MaxDB适应性极强,可以运行在Linux、Solaris、AIX、HP-UX以及Windows操作系统...

mysql数据库管理工具有哪些(mysql数据库管理软件)
phpMyAdmin phpMyAdmin是基于php环境的web端管理工具,所以是通过浏览器来执行具体的MySQL操作,而非客户端软件。最大的优点就是便捷性。phpMyAdmin可以运行在各种版本的PHP及MySQL下,可以对数据库进行操作,如创建、修改和删除数据库、数据表及数据等。安装完hpMyAdmin后,在浏览器中输入phpMyAdmin访问地址,...

MySQL数据库
这样的一款数据库,自然能够支持几乎所有的操作系统,从Unix、Linux到Windows,具体包括AIX、BSDi、FreeBSD、HP-UX、Linux、MacOS、、NetBSD、OpenBSD、OS\/2Wrap、Solaris、SunOS、Windows等多种操作系统 最重要的是,它是一个可以处理拥有上千万条记录的大型数据库 与此同时,MySQL也产生了很多分支版本的数据库也非常值得...

mysql是什么数据库
1、MySQL是一个关系型数据库管理系统,系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 2、MySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性 3、支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD...

武平县18563075056: php里面的mysql - query具体的意思?
生荆安中: 说明 如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之. 返回值 mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE. 对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE. 非 FALSE 的返回值意味着查询是合法的并能够被服务器执行.这并不说明任何有关影响到的或返回的行数.很有可能一条查询执行成功了但并未影响到或并未返回任何行.

武平县18563075056: PHP中的mysql - query()函数的返回值是什么? -
生荆安中: 布尔值 NULL ,false, 0 ," " ,都代表为假, mysql_query 对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,打印出来是 类似于 “Resource id #3" 的一个字符串,所以就为真了.这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:mysql_fetch_array($insert), 他就把从数据库调出来的结果带到函数里做参数了.

武平县18563075056: php的mysql - query()函数 -
生荆安中: 你这有钻牛角尖了..query翻译为中文为查询的意思..如果你真要扣字眼的话..你要明白查询和查找的区别..询的意思你可以百度..是征求意见的意思..mysql_query的意思也就是执行mysql语句的内容的意思..唉..我发现我也蛋疼了..要是你这样一直死扣字眼是学不好东西..虽然打破砂锅问到底是好事..但也要区别看是哪种问题..

武平县18563075056: php代码中调用mysql - query -
生荆安中: 你把localhost填到user的地方了.

武平县18563075056: php中mysql - query()查询到的结果是空的,这个函数的返回值是什么?? -
生荆安中: 返回的是指针...mod:$query=mysql_query($sql);$num=mysql_num_rows($query); echo ("共查询到了".$num."条数据"); 试一下看看

武平县18563075056: php中的MYSQL查询语句是什么意思? -
生荆安中: 这个应当是EcShop的代码,意思就是查询指定的商品自定义的所有可显示的属性的属性名和值 goods_id为唯一值,和自定义属性是一对多的关系

武平县18563075056: php mysql - query执行不成功 -
生荆安中: mysql_query函数执行不成功的几种可能性如下:1. 没有权限访问查询语句中引用的表2. 查询的sql语句有语法错误3. mysql服务器连接异常 解决方法:1. 为php连接的用户添加指定的操作权限2. 改正所有的语法错误3. 检查mysql服务器是否有问题,如硬件资源耗尽、网络拥塞等 注意:本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 MySQLi 或 PDO_MySQL 扩展来替换之.

武平县18563075056: php中的mysql - query问题 -
生荆安中: 这是一个插入数据到mySql数据库的操作,只需要修改$_POST['name']即可,详细如下:$_POST['name']改成$_POST['qq']// 这是一个获取数据的过程,[]中要填写的是要获取的数据来源的ID名,因为你要获得<input type="text" name="qq" id="qq" />这个中的内容,因而取它的id,放到[]中即可.

武平县18563075056: 在PHP连接mysql中,如果把mysql - query("select * from biao");输出,那么输出的内容是什么 -
生荆安中: mysql_query -- 发送一条 MySQL 查询说明resource mysql_query ( string query [, resource link_identifier] )mysql_query() 向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询.如果没有指定 link_identifier,则使用上一个打开...

武平县18563075056: 在php中,如何从mySql数据库的某个表中取出某一个字段的值 -
生荆安中: /*$result=mysql_query("select title from announce");$title=mysql_fetch_row($result);*/ 在参考一下list函数!如果我的回答没能帮助您,请继续追问.您也可以向我们团队发出请求,会有更专业的人来为您解答.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网