mysql_real_query() - mysql/mysql.h
Executes the SQL statement pointed to by
stmt_str, a string length
bytes long. 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
Section 25.8.17, “C API Support for Multiple Statement Execution”.stmt_strlength;gSection 25.8.17, “C API Support for Multiple Statement Execution”mysql_query() cannot be used for
statements that contain binary data; you must use
mysql_real_query() instead.
(Binary data may contain the character,
which mysql_query() interprets
as the end of the statement string.) In addition,
mysql_real_query() is faster
than mysql_query() because it
does not call strlen() on the statement
string.mysql_query()mysql_query()mysql_real_query()mysql_real_query() mysql_query()mysql_query()mysql_real_query()mysql_real_query()mysql_query()mysql_query()strlen()If you want to know whether the statement returns a result set,
you can use mysql_field_count()
to check for this. See Section 25.8.7.22, “mysql_field_count()”.mysql_field_count()mysql_field_count()Section 25.8.7.22, “mysql_field_count()”
Syntax
int mysql_real_query(MYSQL *mysql, const char
*stmt_str, unsigned long length)
Example
Output / Return Value
Zero for success. Nonzero if an error occurred.
Limitations
Alternatives / See Also
Reference