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_SYNC
Os comando foram executados em uma ordem inpropriada.
CR_SERVER_GONE_ERROR
O servidor MariaDB foi finalizado.
CR_SERVER_LOST
A conexão ao servidor MariaDB foi perdida durante a consulta.
CR_UNKNOWN_ERROR
Um erro desconhecido ocorreu.