"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 > Por que minha consulta MySQL retorna "Resource id #6" em PHP?

Por que minha consulta MySQL retorna "Resource id #6" em PHP?

Publicado em 2024-11-08
Navegar:152

Why Does My MySQL Query Return \

Ecoando o ID de recurso nº 6 da resposta do MySQL em PHP

Ao consultar um banco de dados usando a extensão MySQL em PHP, você pode encontrar o "Recurso id #6" saída em vez do resultado pretendido. Isso ocorre porque a consulta retorna um recurso, não uma string ou valor numérico.

Ecoando o resultado

Para exibir o resultado pretendido, você deve primeiro buscar os dados usando uma das funções de busca fornecidas. Uma dessas funções é mysql_fetch_row(), que recupera uma linha de dados como uma matriz de valores.

Código de exemplo

Aqui está um exemplo que demonstra como buscar e ecoar o resultado:

$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
$data = mysql_fetch_row($datos1);
if ($data !== false) {
  echo $data[0];
}

Este código irá buscar a primeira linha do resultado e ecoar o valor da primeira coluna, que deve ser a diferença de horário entre a hora atual e o valor data especificado.

Nota na extensão MySQL

É importante observar que a extensão mysql não é mais recomendada para uso em novos projetos. Em vez disso, você deve usar PDO (PHP Data Objects) com o adaptador PDO_mysql ou a extensão mysqli.

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