MySQL返回值怎么看 mysql命令返回

mysql的增删改查返回值都是什么呢.

查就不用说了,返回的就是符合你给定的查询条件的数据

成都创新互联公司一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以网站建设、成都做网站、移动互联产品、成都全网营销推广服务为核心业务。十余年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。

增,删,改的返回值都实一样,就是你的增/删/改语句执行后,数据库中收到影响的数据条数

如果发生错误,那么就不会返回这个条数,而是返回错误代码及错误的信息

mysql_query()的返回值到底是什么

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。这样就达到了目的。

如何 mysql 存储过程返回值

mysql中要获得存储过程的返回值,可以增加一个out参数,用来返回。

mysql中存储过程的例子:

CREATE PROCEDURE addvoucher (

IN userid INT,

IN voucherid INT,

OUT result INT

)

BEGIN

SELECT

@endate_a := endate ,@batch_a := batch ,@c_count_a := c_count,

@isdead_a := isdead

FROM

t_voucher

WHERE

id = voucherid;

SET autocommit = 0;

IF EXISTS (

SELECT

*

FROM

t_user_voucher tuv,

t_voucher tv

WHERE

tv.id = tuv.voucherid

AND tv.batch =@batch_a

) THEN

SET result = 1;-- 已存在

SELECT

result;

ELSE

IF @c_count_a 0 THEN

IF (

TO_DAYS(@endate_a) - TO_DAYS(NOW())

) 0 THEN

IF @isdead_a = 1 THEN

INSERT INTO t_user_voucher (userid, voucherid, isdead)

VALUES

(userid, voucherid, 1);

UPDATE t_voucher SET c_count = c_count-1 where id = voucherid;

SET result = 0;-- 成功

END;


文章标题:MySQL返回值怎么看 mysql命令返回
本文地址:http://scyanting.com/article/hgepsh.html