You are here : Cmysql/mysql.hmysql_error

mysql_error() - mysql/mysql.h

 For the connection specified by mysql,
        mysql_error() returns a
        null-terminated string containing the error message for the most
        recently invoked API function that failed. If a function did not
        fail, the return value of
        mysql_error() may be the
        previous error or an empty string to indicate no error.mysqlmysql_error()mysql_error()mysql_error()mysql_error()A rule of thumb is that all functions that have to ask the
        server for information reset
        mysql_error() if they succeed.mysql_error()mysql_error()For functions that reset
        mysql_error(), either of these
        two tests can be used to check for an error:mysql_error()mysql_error()if(*mysql_error(&mysql))
{
  // an error occurred
}

if(mysql_error(&mysql)[0])
{
  // an error occurred
}The language of the client error messages may be changed by
        recompiling the MySQL client library. You can choose error
        messages in several different languages. See
        Section 11.2, “Setting the Error Message Language”.Section 11.2, “Setting the Error Message Language”


Syntax

const char *mysql_error(MYSQL *mysql)


Example

if(*mysql_error(&mysql))
{
  // an error occurred
}

if(mysql_error(&mysql)[0])
{
  // an error occurred
}


Output / Return Value

 A null-terminated character string that describes the error. An
        empty string if no error occurred.


Limitations


Alternatives / See Also


Reference