mysql_stmt_store_result()
int mysql_stmt_store_result(MYSQL_STMT *stmt)
Descrição
Você deve chamar mysql_stmt_store_result() para cada consulta que produz um resultado corretamente (SELECT,SHOW,DESCRIBE, EXPLAIN), e só se você quiser armazenar todo o resultado no buffer no cliente, assim que a chamada mysql_fetch() subsequente retornar os dados em buffers.
Você é necessário chamar mysql_stmt_store_result() para outras consultas, mas se você o fizer, não causará nenhum dano ou queda de performance em todo caso. Você pode detectar se a consulta produziu um resultado verificado se mysql_get_metadata() retorna NULL. Para mais informações consulte "mysql_get_metadata()".
Valor Retornado
Zero se o resultado foi armazenado em buffer corretamente ou Diferente de zero em caso de erro.
Erros
CR_COMMANDS_OUT_OF_SYNCOs comando foram executados em uma ordem inpropriada.
CR_OUT_OF_MEMORYFalta de memoria.
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.