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_SYNC
Os comando foram executados em uma ordem inpropriada.
CR_OUT_OF_MEMORY
Falta de memoria.
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.