mysql_query的返回值到底是什么

mysql_query()一般是用来查询数据里面的数据。如:username=$_POST["name"];sql="SELECT *FROM members where login_name = 'username'";result=mysql_query($sql);以上程序是检测数据库中是否存在表单传送过来的用户名。如果检测成功,$result是返回数据库中的匹配的记录,如果出错则$result为false。...
mysql_query的返回值到底是什么
mysql_query()如果里面放的是查询之类的语句,那返回的是资源,说白了就是你要查的数据结果集;如果里面放的是增删改之类的语句,那返回的是true或者false了。

如果你要使用这个数据结果集,必须用mysql_result(), mysql_fetch_array(), mysql_fetch_row()等函数获取里面的数据,就是mysql_query()得和上面几个函数配合使用。2014-11-26
如果sql查询语句是合法的,并能够被服务器执行,则返回值为一个资源标识符;否则返回false。2014-11-25
mysql_query()一般是用来查询数据里面的数据。
如:
$username=$_POST["name"];
$sql="SELECT *FROM members where login_name = 'username'";
$result=mysql_query($sql);
以上程序是检测数据库中是否存在表单传送过来的用户名。
如果检测成功,$result是返回数据库中的匹配的记录,如果出错则$result为false。
需要注意的是,即使数据库中不存在查询的数据,检测也算成功,$result也不会是false.
所以,如果要检测数据库中是否有匹配记录就用语句mqsql_fetch_array()来判断。
$test=mqsql_fetch_array($result);
如果记录为空则$test为false。这样就达到了目的。2015-08-09
布尔值 NULL ,false, 0 ," " ,都代表为假,

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

这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:mysql_fetch_array($insert), 他就把从数据库调出来的结果带到函数里做参数了。2008-12-14
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。2013-12-19
执行sql语句的主要API函数被恰当的命名为:
int mysql_query(MYSQL *connection ,const char *query);
如果成功返回0.
1.不返回数据的SQL语句
my_ulonglong mysql_affected_rows(MYSQL *connection);2015-07-14
int mysql_query(MYSQL *connection, const char * query)
接受已经建立的连接结构指针和文本字符串形式的有效SQL语句(句末不用分号)。成功返回0。2015-03-27
你好。mysql_query()的返回值是一个资源标识符,这个资源标识符可以用于其后的查询。2014-11-25
其实一个资源,资源在文件和图片中也存在2014-11-25
返回的是结果集也叫(资源resource 句柄ID #number)没有找到符合要求的数据返回值null
为(mysql数据库_fetch获取_array数组)提供数据行所在的具体位置的定位信息
没有找到符合要求的数据返回值false2018-02-07
mengvlog 阅读 10 次 更新于 2025-07-21 10:38:34 我来答关注问题0
  •  翡希信息咨询 mysql_db_query说明

    mysql_db_query函数用于执行SQL查询并返回查询结果资源。以下是关于mysql_db_query的详细说明:函数参数:数据库名称:指定要查询的数据库。查询语句:要执行的SQL语句。连接标识符:指定MySQL连接资源。如果未提供,函数会尝试使用已打开的连接,或调用mysql_connect建立新连接。返回值:对于SELECT等查询语句,...

  • mysql_query()一般是用来查询数据里面的数据。如:username=$_POST["name"];sql="SELECT *FROM members where login_name = 'username'";result=mysql_query($sql);以上程序是检测数据库中是否存在表单传送过来的用户名。如果检测成功,$result是返回数据库中的匹配的记录,如果出错则$result为false。...

  • 一、mysqli_query($conn, $sql)的返回值类型:(1)DML: 增删改,执行失败返回false,成功返回true (2)DQL: 查,执行失败返回false,成功返回查询结果集对象,可能有0/1/N行数据;从其中获取一行数据可以使用:row=mysqli_fetch_row($result);抓取一个索引数组或null row=mysqli_fetch_assoc($resu...

  • 布尔值 NULL ,false, 0 ," " ,都代表为假,mysql_query 对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,打印出来是 类似于 “Resource id #3" 的一个字符串,所以就为真了。这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:mys...

  •  幻形术 mysql_query的返回值一直为0

    一个查询操作,不管表里有没有数据,只要语句执行成功都是返回0,查到0条数据也是返回0,返回0表示语句执行成功。参考:https://dev.mysql.com/doc/refman/5.7/en/mysql-store-result.html 你需要再调用mysql_store_result和mysql_num_rows来得到查询到的记录条数。

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部