mysql_real_query()
int mysql_real_query(MYSQL *mysql, const char *query, unsigned long length)
Descrição
Executa a consulta SQL apontada por query, que deve ser uma string de length bytes. A consulta deve consistir de uma instrução SQL simples. Você não deve adicionar um ponto e virgula (';') ou \g no fim da instrução.
Você deve utilizar mysql_real_query() em lugar de mysql_query() para consultas que contenham dados binários, pois eles podem conter o caracter '\0'. Além disso, mysql_real_query() é mais rápido que mysql_query() pois ele não faz chamadas strlen() na string de consulta.
Se você quiser saber se a consulta retornou um resultado ou não, você pode usar mysql_field_count(). Leia "mysql_field_count()".
Valor Retornado
Zero se a consulta obteve sucesso. Deiferente de zero se ocorrer um erro.
Erros
CR_COMMANDS_OUT_OF_SYNCOs comando foram executados em uma ordem inpropriada.
CR_SERVER_GONE_ERRORO servidor MariaDB foi finalizado.
CR_SERVER_LOSTA conexão ao servidor MariaDB foi perdida durante a consulta.
CR_UNKNOWN_ERRORUm erro desconhecido ocorreu.