erro em PHP

Fórum sobre outras linguagens de programação.

Moderador: Moderadores

cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

erro em PHP

Mensagem por cjp »

Pessoal,
Estou tendo um erro estranho num PHP. Vejam o anexo.
O trecho do PHP que está dando erro é o seguinte:

Código: Selecionar todos

 echo '<br>';
 echo "Achados: ".$nrec;

 $i = 0; 
 
      echo '<br>';
 
      echo '<br>';

 while (mysql_fetch_row($rs,$i))
 {
  echo "<tr>";
  
  $nrtar=mysql_result($rs,$i);
      echo '<br>';
	  echo mysql_result($rs,$i,0);
      echo '<br>';
	  echo mysql_result($rs,$i,1);
      echo '<br>';
	  echo mysql_result($rs,$i,2);
      echo '<br>';
	  echo mysql_result($rs,$i,3);
      echo '<br>';
	  echo mysql_result($rs,$i,4);
      echo '<br>';
	  echo mysql_result($rs,$i,5);

 echo '<br>';
 $i++;
 }
 
 }
 
A linha 32 é esta: while (mysql_fetch_row($rs,$i))

Alguém pode me ajudar?
Anexos
tela.png
Inacio de Carvalho Neto
Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

erro em PHP

Mensagem por carlaoonline »

Bom dia!

Talvez aqui ajude. Pode ser que até já tenha visto, mas fica registrado...

https://stackoverflow.com/questions/711 ... e-resource

...acredito que as consultas em PHP são Case Sensitive, e tb podem gerar esse tipo de erro.
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

erro em PHP

Mensagem por cjp »

Atentei pro fato de ser Case Sensitive, mas o erro permanece.
Do link que vc postou, se entendi bem, a questão é que tem que fazer $result = mysql_query($sql); e depois o while (mysql_fetch_row($rs,$i)), correto? Estou fazendo isto, mas o erro permanece.
Inacio de Carvalho Neto
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

erro em PHP

Mensagem por rochinha »

Amiguinhos,

cjp, resolveu?

Você está passando 2 parametros para uma função que só requer 1

Código: Selecionar todos

// $result ) conterá todos os registros e colunas SELECTcionados
$result = mysql_query("SELECT...

if ( !$result ) {
    echo 'Erro na pesquisa: ' . mysql_error();
    exit;
}
$row = mysql_fetch_row( $result ); // Somente um parametro é necessário

// $row terá a linha onde poderei apresentar o conteúdo de cada coluna
echo $row[0];
echo $row[1];
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder