Oracle 5.0 Reference Manual page 2194

Table of Contents

Advertisement

20.6.6.50.
mysql_ping()
int mysql_ping(MYSQL *mysql)
Description
Checks whether the connection to the server is working. If the connection has gone down and auto-
reconnect is enabled an attempt to reconnect is made. If the connection is down and auto-reconnect is
disabled,
mysql_ping()
Auto-reconnect is enabled by default before MySQL 5.0.3 and enabled from 5.0.3 on. To enable
auto-connect, call
Section 20.6.6.49,
mysql_ping()
has closed the connection and reconnect if necessary.
If mysql_ping()) does cause a reconnect, there is no explicit indication of it. To determine whether
a reconnect occurs, call
mysql_ping(), then call
If reconnect occurs, some characteristics of the connection will have been reset. For details about
these characteristics, see
Return Values
Zero if the connection to the server is active. Nonzero if an error occurred. A nonzero return does not
indicate whether the MySQL server itself is down; the connection might be broken for other reasons
such as network problems.
Errors
CR_COMMANDS_OUT_OF_SYNC
Commands were executed in an improper order.
CR_SERVER_GONE_ERROR
The MySQL server has gone away.
CR_UNKNOWN_ERROR
An unknown error occurred.
20.6.6.51.
mysql_query()
int mysql_query(MYSQL *mysql, const char *stmt_str)
Description
Executes the SQL statement pointed to by the null-terminated string stmt_str. Normally, the string
must consist of a single SQL statement without a terminating semicolon (";") or \g. If multiple-
statement execution has been enabled, the string can contain several statements separated by
semicolons. See
mysql_query()
mysql_real_query()
interprets as the end of the statement string.)
If you want to know whether the statement should return a result set, you can use
mysql_field_count()
C API Function Descriptions
returns an error.
mysql_options()
"mysql_options()".
can be used by clients that remain idle for a long while, to check whether the server
mysql_thread_id()
mysql_thread_id()
Section 20.6.14, "Controlling Automatic Reconnection
[2942]
[2942]
[2941]
Section 20.6.15, "C API Support for Multiple Statement
cannot be used for statements that contain binary data; you must use
instead. (Binary data may contain the "\0" character, which
to check for this. See
with the
MYSQL_OPT_RECONNECT
to get the original connection identifier before calling
again to see whether the identifier has changed.
Section 20.6.6.22,
2174
option. For details, see
Behavior".
Execution".
mysql_query()
"mysql_field_count()".

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mysql 5.0

Table of Contents