<< previous page   --   table of contents   --   next page >>
| | | | | | | |
  • Return to Table of Contents
  • Table of Contents

    1. General Information
    2. MySQL Installation
    3. Tutorial Introduction
    4. Database Administration
    5. MySQL Optimisation
    6. MySQL Language Reference
    7. MySQL Table Types
    8. MySQL APIs
    9. Extending MySQL

    Chapter 8:  MySQL APIs 569 8.4.3.11  mysql_eof() my_bool mysql_eof(MYSQL_RES *result) Description This function is deprecated.  mysql_errno() or mysql_error() may be used instead. mysql_eof() determines whether the last row of a result set has been read. If  you  acquire  a  result  set  from  a  successful  call  to  mysql_store_result(),  the  client receives the entire set in one operation.   In this case,  a  NULL  return from  mysql_fetch_ row() always means the end of the result set has been reached and it is unnecessary to call mysql_eof().  When used with  mysql_store_result(),  mysql_eof()  will always return true. On the other hand,  if you use  mysql_use_result()  to initiate a result set retrieval,  the rows of the set are obtained from the server one by one as you call  mysql_fetch_row() repeatedly.   Because  an  error  may  occur  on  the  connection  during  this  process,  a  NULL return value from mysql_fetch_row() does not necessarily mean the end of the result set was reached normally.  In this case, you can use mysql_eof() to determine what happened. mysql_eof()  returns a non-zero value if the end of the result set was reached and zero if an error occurred. Historically,  mysql_eof()  predates the standard MySQL error functions  mysql_errno() and  mysql_error().   Because  those  error  functions  provide  the  same  information,  their use is preferred over mysql_eof(), which is now deprecated.  (In fact, they provide more information, because mysql_eof() returns only a boolean value whereas the error functions indicate a reason for the error when one occurs.) Return Values Zero if no error occurred.  Non-zero if the end of the result set has been reached. Errors None. Example The following example shows how you might use mysql_eof(): mysql_query(&mysql,"SELECT * FROM some_table"); result = mysql_use_result(&mysql); while((row = mysql_fetch_row(result))) { // do something with data } if(!mysql_eof(result))   // mysql_fetch_row() failed due to an error { fprintf(stderr, "Error: %s\n", mysql_error(&mysql));
     

    Customer Support CentreMySQL Reference Manual

    Web Hosting Services
    UNIX WEB HOSTING
    MERCHANT ACCOUNTS
    DEDICATED SERVERS
    E-COMMERCE HOSTING
    SUPPORT & FAQ's
    TERMS OF USE
    Domain Services
    DOMAIN
    REGISTRATION
    MANAGE
    YOUR ACCOUNT
    SUPPORT & FAQ's
    TERMS OF USE
    Corporate Info
    ABOUT US
    OUR NETWORK
    CONTACT US
    SITE MAP
    Copyright © 2002 Dyntex Group, Inc. All Rights Reserved
  • Return to Table of Contents
  • Back to top

  • Web Hosting: Manuals & FAQ's

    1. Unix-Based Web Hosting
    2. Unix Dedicated Servers
    3. Windows Dedicated Servers
    4. CuteFTP User’s Guide
    5. CuteHTML User’s Guide
    6. WS_FTP Pro User's Guide
    7. Miva Order User's Guide
    8. Miva Merchant User's Guide