Jump to content


Photo

Erro C/ Mysql_num_rows()


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

#1 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 05/08/2005, 09:41

pessoal, me deparei c/ esse erro:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/meusite/public_html/pasta/conteudo.php on line 28


as linhas perto:
$limite = mysql_query("$sql LIMIT $inicio,$registros_por_pg");

$tr = mysql_num_rows(mysql_query("$sql")); // verifica o número total de registros
$limite = mysql_query("$sql LIMIT $inicio,$registros_por_pg");

$tr = mysql_num_rows(mysql_query("$sql")); // verifica o número total de registros //linha 28 (a do erro)



e + em baixo tb dá esse outro aqui:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/meusite/public_html/pasta/conteudo.php on line 303


as linha 303 :

while($rsConteudo = mysql_fetch_array($limite)){



ja tentei pela busca e nao achei nada, o estranho, é q so online dá o pau, no local nao da erro nenhum,,


sera q pode ser algo desabilitado no servidor? :blink:
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#2 <?PHPMAN?>

<?PHPMAN?>

    Ativo

  • Usuários
  • 300 posts
  • Sexo:Não informado

Posted 05/08/2005, 09:59

$tr = mysql_num_rows(mysql_query("$sql"));

acho q vc ta pegando a SQL errada, nao sei pq vc so postou um trecho do seu codigo

nao seria:
$tr = mysql_num_rows(mysql_query("$limite"));
Nome: Luciano André Bruch
WebSite: www.guiamedianeira.com.br
Profissão: WebDesigner / Programador
MSN:luciano@guiamedianeira.com.br

#3 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 05/08/2005, 10:24

nao, nao.. nessa parte tenho q puxar do $sql msmo.

e no localhost rola perfetamente..so online q nao.

valeu mso assim
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#4 -=Evil.ReNaN=-

-=Evil.ReNaN=-

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 07/08/2005, 16:35

Eu estou tendo o mesmo problema, só que o meu é com um simples script para pegar usuários online, talvez seja por eu não entender nada de PHP e MySQL e ter configurado errado:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/clanbsk/public_html/uonline.php on line 15
visitante(s) online


Esse é o script PHP:

<?
  $db_host = "...";
  $db_user = "...";
  $db_pass = "...";
  $db_bdad = "...";

  mysql_connect($db_host, $db_user, $db_pass) or die (mysql_error());
  $timestamp=time();
  $timeout=time()-300;
  $result=mysql_db_query($db_bdad, "INSERT INTO uonline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
  $result=mysql_db_query($db_bdad, "DELETE FROM uonline WHERE timestamp<$timeout");
  $result=mysql_db_query($db_bdad, "SELECT DISTINCT ip FROM uonline");
  if (!mysql_connect){echo"die";}

  $usuarios=mysql_num_rows($result);
  mysql_close();

  echo "$usuarios visitante(s) online";
?>


Desde já agradeço a ajuda de vocês! (y) B)

Edição feita por: -=Evil.ReNaN=-, 07/08/2005, 16:37.

Aff³...

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 07/08/2005, 16:56

Olá companheiros, bom, o PHP quer amostrar o erro, mas vocês não deixam!


Utilizem or die(mysql_error()); após o mysql_query().

Exemplo:
$limite = mysql_query("$sql LIMIT $inicio,$registros_por_pg") or die(mysql_error());



[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 09/08/2005, 16:20

Olá companheiros, bom, o PHP quer amostrar o erro, mas vocês não deixam!


Utilizem or die(mysql_error()); após o mysql_query().

Exemplo:

$limite = mysql_query("$sql LIMIT $inicio,$registros_por_pg") or die(mysql_error());



[]'s

blz tio..vo ve se isso fonuncia la..valeu :)

---------EDIT
entao gente.. :) valeu (y)

voltei so pra agradeçer e relatar o qt o mysql_error é fiodao..
hahaha..nao sabia q era tao crucial assim.
ele simplesmete me disse o erro. (como o felipe falou msmo) aí neste caso meu era pq a tabela tava assim: "Nometabela" e o correto seria "nometabela"

obs: tb nao sabia q era sensitivo ao caso..inda + os nomes de tbls..se alguem puder explicar o pq disso, agradeço..t+
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#7 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 10/04/2006, 15:33

Ahh não tem explicação isso tbm hehehe eu quando tava fazendo locamente um tava blz aí só por causa que a tabela começava com minúsculo e eu puz maiúsculo deu erro e dps disso quando arrumei no host tava blz! =S
Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)




1 user(s) are reading this topic

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

IPB Skin By Virteq