Erro

1. Erro

Daniel
daniel.breda

(usa Slackware)

Enviado em 07/11/2005 - 16:20h

Fiz o seguinte script para me retornar os dados de uma consulta... o que tem de errado nele?

<?php

if ($sql != "") {
$resultado = @mysql_query("$sql");

while ($row = mysql_fetch_array($resultado)) {
$row['CODIGO'];
$row['TITULO'];
$row['AUTOR'];
}
}
?>


  


2. Re: Erro

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/11/2005 - 21:13h

Você não deveria imprimir, ou atribuir uma variável ali em:

$row['CODIGO'];
$row['TITULO'];
$row['AUTOR'];

No caso, colocando um print antes:

print $row['CODIGO'];
print $row['TITULO'];
print $row['AUTOR'];

Por que simplesmente usar a variável desse jeito não dá em nada :P


3. Re: Erro

Everton da Silva
reimassupilami

(usa Slackware)

Enviado em 08/11/2005 - 08:22h

seria mais facil a gente tentar ajudar se vc dissessse qual é o problema, se deu erro, se retorna valor errado, sei lá... heheheh...


4. Retorno

Daniel
daniel.breda

(usa Slackware)

Enviado em 08/11/2005 - 09:11h

Ele me retorna este erro:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/storage/users/d/a/n/danielbreda/manipulador.php on line 67

--------------------------------------------------
Usando este comando:

<?php

if ($sql != "") {
$resultado = @mysql_query("$sql");

while ($row = mysql_fetch_array($resultado)) {
print $row['CODIGO'];
print $row['TITULO'];
print $row['AUTOR'];
}
}
?>


5. Re: Erro

Everton da Silva
reimassupilami

(usa Slackware)

Enviado em 08/11/2005 - 09:22h

ahn bom, agora ficou mais fácil...

seguinte, fiz uns testes aqui utilizando o mesmo codigo e funcionou perfeitamente... dae consegui simular esse erro alterando de forma errada o query da consulta, dae deu o mesmo erro... o seu problema está no query, da uma olhada no SQL q está sendo passado, deve ter nome de tabela ou campo errado, sintaxe SQL errada... confere ae...


6. Testes ajudam

Willie Moraes Oliveira
asclows

(usa Slackware)

Enviado em 09/11/2005 - 09:19h

Em alguns casos onde não encontro o erro de jeito nenhum, até mesmo quando supeito de erros de lógica eu pego esse valor contido na variável $sql e testo ele direto no banco ou através do PhpMyAdmin.


7. Query SQL

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2005 - 17:07h

Informe-nos qual a query SQL você está fazendo. Assim, ficará mais fácil de ajudar-lhe a corrigir o erro.

Para isso, adicione:

print "Cole isto no Viva o Linux: $sql";

no seu código, e nos informe junto com o nome REAL da tabela, dos campos, etc. :-)

Abraços,
Lucas.


8. estou com mesmo problema !

Jose RF Junior
JuniorOsho

(usa Debian)

Enviado em 05/05/2007 - 13:56h

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/apache2-default/SIFAC-AJAX/include/ajax.php on line 113

no kurumin com apache2 php 4 mysql5 funcionava normal ai coloquei o etch debian/gnu, DEU essa desgraça, já to puto o sistema SIFAC, o qual eu estou fazendo tem inumeras chamadas mysql_fetch_array(), todas dão esse erro,

exeplo de codigo :
while($s = mysql_fetch_array($sql)){

echo '<tr>

<td class="center"><a href="javascript:void(0);" title="EDITAR" onclick="ajax.editaGaleria(\''.$s[0].'\')"><img src="../img/editar.gif" border="0" /></a></td>

<td class="center"><a href="javascript:void(0);" title="EXCLUIR" onclick="ajax.deletaGaleria(\''.$s[0].'\')"><img src="../img/excluir.gif" border="0" /></a></td>

<td colspan="3">'.strtoupper($s[1]).'</td>

<td colspan="3">'.strtoupper($s[2]).'</td>

<td colspan="3">'.strtoupper($s[3]).'</td>

<td colspan="3" class="center" id="miniaturas"><img src="../include/mini.php?img=../galerias/'.$s[3]."/".$s[4].'&width=180&height=135" width="60" height="45" /></td>

</tr>';



}

echo '</table>';






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts