Jump to content


Photo

Query Que Não Funciona, Mas Tá Certa!?!


  • Faça o login para participar
2 replies to this topic

#1 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 23/01/2010, 00:15

e aí, pessoal!tudo belza?
então...
estava usando essa query no outro host e tudo funcionava BEM...
porém, mudei de host, testei a conexão, e dá erro...
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/deposito/public_html/deposito.php on line 54
é estranho, pq não vejo o que pode ser, não preciso mexer com as variáveis, pq na query tá determinado o valor da pesquisa...
bom, pessoal...quem souber e puder me ajudar, agradeço muito!!
olha o codigo aí:
$tab=mysql_query("SELECT * FROM conteudo WHERE categoria = 'deposito' LIMIT 0 , 30");
           $linhas=mysql_num_rows($tab);
           $x="0";
           for($x;$x<$linhas;$x++)
           {
           $codigo=mysql_result($tab,$x,'codigo');
           $categoria=mysql_result($tab,$x,'categoria');
           $textos=mysql_result($tab,$x,'textos');
           }
valeu pessoal!!
Hal

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 23/01/2010, 00:37

O erro diz que não está certa... :ponder:

Veja o que o mysql_error() vai retornar... ;)

$tab = _query("SELECT * FROM conteudo WHERE categoria = 'deposito' LIMIT 0 , 30") or die ( mysql_error() );

Assim vai mostrar o que exatamente está errado. ^_^

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO

#3 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 25/01/2010, 15:14

Além de colocar o or die que falaram ai, tem uma forma mais correta de pegar o resultado.

$tab = mysql_query("SELECT * FROM conteudo WHERE categoria = 'deposito' LIMIT 0,30") or die("Erro:<br />" . mysql_error());
if( mysql_num_rows($tab) > 0 )
{
  while($row = mysql_fetch_array($tab))
  {
    $codigo = $row["codigo"];
    $categoria = $row["categoria"];
    $textos = $row["textos"];
  }
}
else
{
  echo "sem resultados...";
}

Site: GustavoPaes.net

^ Rumo ao Topo ^




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq