📄 mysql-实用技巧-34.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#FFFFFF">
<p>API函数描述 </p>
<p>在下面的描述中,一个NULL参数或返回值含义是在C编程语言环境的NULL,不是一个MySQL NULL值。 </p>
<p>返回一个值的函数一般返回一个指针或一个整数。除非另外指定,返回一个指针的函数返回一个非 NULL值表明成功,或一个NULL值表明一个错误,而返回一个整数的函数返回零表示成功,或非零表示一个错误。注意,“非零”只有这个含义。除非函数描述另外说明,不要测试一个零以外的其他值:</p>
<p>if (result) /* 正确 */<br>
... error ...<br>
<br>
if (result < 0) /* 不正确 */<br>
... error ...<br>
<br>
if (result == -1) /* 不正确 */<br>
... error ...<br>
<br>
当函数返回一个错误时,函数描述的错误小节列出错误可能的类型。你可以调用mysql_errno()找出发生了这些重的哪一个。错误的字符串表示可以调用mysql_error()获得。</p>
<p>mysql_affected_rows()<br>
my_ulonglong mysql_affected_rows(MYSQL *mysql) </p>
<p>说明<br>
返回受到最后一个UPDATE、DELETE或INSERT查询影响(变化)的行数。可以在针对UPDATE、DELETE或INSERT语句的mysql_query()之后立即调用。对于SELECT语句,mysql_affected_rows()的功能于mysql_num_rows()相同。</p>
<p>mysql_affected_rows()目前以一个宏(macro)来实现。</p>
<p>返回值<br>
大于零的一个整数表示受到影响或检索出来的行数。零表示没有匹配查序中WHERE子句的记录或目前还没有查询被执行。-1表示查询返回一个错误,或对于一个SELECT查询,mysql_affected_rows()在调用mysql_store_result()之前被调用。</p>
<p>错误<br>
没有。 </p>
<p>范例<br>
mysql_query(&mysql,"UPDATE products SET cost=cost*1.25 WHERE group=10");<br>
printf("%d products updated",mysql_affected_rows(&mysql));<br>
<br>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -