int mysql_stmt_store_result(MYSQL_STMT
*stmt)
Descrição
Você deve chamar mysql_stmt_store_result()
para cada consulta que produz um resultado com sucesso
(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
Secção 12.1.7.3, “mysql_get_metadata()
”.
Valor Retornado
Zero se o resultado foi armazenado em buffer com sucesso 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 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.