int mysql_query(MYSQL *mysql, const char
          *query)
        
Descrição
          Executa uma consulta SQL apontada pela string terminada em
          null query. A consulta deve deve consistir
          de uma única instrução SQL. Você não deve adicionar ponto
          e vírgula (‘;’) ou
          \g ao fim da instrução.
        
          mysql_query() não pode ser usadas por
          consultas que contenham dados binários; você deve utilizar
          mysql_real_query() em seu lugar. (Dados
          binários podem conter o caracter '\0', que
          mysql_query() interpreta como o fim a
          string de consulta.)
        
          Se você quiser saber se a consulta deve retornar um resultado
          ou não, você pode utilizar
          mysql_field_count() para verificar isto.
          See Secção 12.1.3.20, “mysql_field_count()”.
        
Valor Retornado
Zero se a consulta obteve sucesso. Diferente de zero se ocorreu um erro.
Erros
              CR_COMMANDS_OUT_OF_SYNC
            
Os comando foram executados em uma ordem inpropriada.
              CR_SERVER_GONE_ERROR
            
O servidor MySQL foi finalizado.
              CR_SERVER_LOST
            
A conexão ao servidor MySQL foi perdida durante a consulta.
              CR_UNKNOWN_ERROR
            
Um erro desconhecido ocorreu.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

