⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql-实用技巧-40.htm

📁 微软数据库开发梦工场多媒体教学-My sql篇.rar
💻 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">
mysql_eof()
<p>my_bool mysql_eof(MYSQL_RES *result) </p>
<p>说明</p>
<p>这个函数不推荐,而使用mysql_errno()或mysql_error()。 </p>
<p>mysql_eof()确定是否已经读到了一个结果集合的最后一行。</p>
<p>如果你从成功的mysql_store_result()调用获得一个结果集合,客户程序用一个操作收到全部集合。在这种情况下,从mysql_fetch_row()返回一个NULL总是意味着已经到达了结果集合的尾部,没必要调用mysql_eof()。 
</p>
<p>在另一方面,如果你使用mysql_use_result()初始化一个结果集合的检索,该集合的行随着你重复调用mysql_fetch_row()一个一个地从服务器获得。因为在这个过程中在连接上可能发生一个错误,从mysql_fetch_row()返回一个NULL值并不意味着集合正常到达了尾部。在这种情况下,你能使用mysql_eof()确定发生了什么。如果到达结果集合的尾部,mysql_eof()返回非零值,并且如果发生一个错误,返回零。</p>
<p>在时间上,mysql_eof()先于标准MySQL错误函数mysql_errno()和mysql_error()。因为这些错误函数提供相同的信息,他们的使用更好mysql_eof(),它现在不建议使用。(事实上,他们提供更多的信息,因为mysql_eof()值返回一个布尔值,而错误函数指出当发生错误时的出错原因。)</p>
<p>返回值</p>
<p>如果发生一个错误,零。如果到达结果集合的结束,非零。 </p>
<p>错误</p>
<p>无。 </p>
<p>范例</p>
<p>下列例子显示你必须如何使用mysql_eof():</p>
<p>mysql_query(&amp;mysql,&quot;SELECT * FROM some_table&quot;);</p>
<p>result = mysql_use_result(&amp;mysql);</p>
<p>while((row = mysql_fetch_row(result)))</p>
<p>{</p>
<p> // do something with data</p>
<p>}</p>
<p>if(!mysql_eof(result)) // mysql_fetch_row() failed due to an error</p>
<p>{</p>
<p> fprintf(stderr, &quot;Error: %s\n&quot;, mysql_error(&amp;mysql));</p>
<p>}</p>
<p>然而,你可以用标准MySQL错误函数完成同样的效果: </p>
<p>mysql_query(&amp;mysql,&quot;SELECT * FROM some_table&quot;);</p>
<p>result = mysql_use_result(&amp;mysql);</p>
<p>while((row = mysql_fetch_row(result)))</p>
<p>{</p>
<p> // do something with data</p>
<p>}</p>
<p>if(mysql_errno(&amp;mysql)) // mysql_fetch_row() failed due to an error</p>
<p>{</p>
<p> fprintf(stderr, &quot;Error: %s\n&quot;, mysql_error(&amp;mysql));</p>
<p>}</p>
<p> <br>
</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -