Aviso do MySQL: argumento inválido para mysql_fetch_assoc
Problema:
Ao tentar recuperar dados de um MySQL banco de dados, a seguinte mensagem de erro é encontrada:
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Explicação:
A função mysql_fetch_assoc() foi projetada para extrair uma linha de um conjunto de resultados do MySQL. Como o próprio nome sugere, ele espera um recurso de resultado válido como argumento, que representa o link para os resultados da pesquisa no banco de dados. Porém, neste caso, o argumento passado para a função não é um recurso de resultado válido, acionando o erro.
Solução:
Para resolver esse problema, certifique-se de que a variável atribuída ao resultado da sua consulta MySQL é um recurso de resultado válido. Aqui está um detalhamento do código que você forneceu:
$musicfiles = getmusicfiles($records['m_id']);
Esta linha executa a função getmusicfiles() e atribui o resultado para a variável $musicfiles. Agora, vamos examinar a função getmusicfiles():
function getmusicfiles($m_id) {
$music = "select * from music WHERE itemid=".$s_id;
$result = getQuery($music, $l);
return $result;
}
Esta função executa uma consulta MySQL, atribui o resultado à variável $result e depois o retorna. É importante observar que getQuery() não é mostrado no código fornecido, portanto não é possível analisar se ele está recuperando corretamente o recurso de resultado.
Depois de confirmar que getQuery() está retornando um recurso de resultado válido , você poderá chamar mysql_fetch_assoc($musicfiles) com sucesso. Lembre-se, a função espera um recurso de resultado válido como argumento, então certifique-se de que ele esteja disponível antes de chamar mysql_fetch_assoc().
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