"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Posso iterar através de um conjunto de resultados do MySQL várias vezes usando as funções mysql_*?

Posso iterar através de um conjunto de resultados do MySQL várias vezes usando as funções mysql_*?

Publicado em 2024-12-22
Navegar:543

Can I Iterate Through a MySQL Result Set Multiple Times Using the mysql_* Functions?

Reutilizando conjuntos de resultados MySQL com as funções mysql_*

Pergunta:

É possível para iterar através de um conjunto de resultados do MySQL várias vezes usando o comando mysql_* funções?

Antecedentes:

Às vezes, pode ser necessário processar um conjunto de resultados do MySQL duas vezes sem executar novamente a consulta ou armazenar suas linhas.

Resposta:

Sim, é possível. Veja como:

$result = mysql_query(/* Your query */);
while ($row = mysql_fetch_assoc($result)) {
    // do whatever here...
}

// reset the result set pointer to the beginning
mysql_data_seek($result, 0);

while ($row = mysql_fetch_assoc($result)) {
    // do whatever here...
}

Nota:

Embora esse método permita reutilizar o conjunto de resultados, geralmente não é considerado uma prática recomendada. É preferível realizar todo o processamento necessário dentro do loop inicial.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3