You are here : Cmysql/mysql.hmysql_real_query

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