alguem sabe o q eh isso ?
qnd faço a consulta.. ele me retorna isso!
continua retornando a consulta
mas sempre aparece esse warning antes
Warning: Unknown: 2 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0
vlw!
Um 'warning' Q Eu Nunca Vi....
Started By Igor_baballo, 14/06/2005, 19:38
6 replies to this topic
#1
Posted 14/06/2005, 19:38
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos: PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos: PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>
#2
Posted 14/06/2005, 20:24
TEnnho certesa que voce ta usando no teu SELECT (consulta) um SET
Posta o code ae pra gente ver o que ta roalando...
Falopa!
Posta o code ae pra gente ver o que ta roalando...
Falopa!
#3
Posted 14/06/2005, 20:43
o codigo tah ai:
se alguem puder ajudar!
ahhhhhhhh
outra pergunta:
pq eu naum to conseguindo vizualizar qnd coloco pagina.php?acao=entrar?
if($acao == 'buscar') { ######### BUSCA PELO CALENDARIO ######### $data = $_GET['data']; ########## PEGA A DATA PELA URL ######### ######### FAZ UM SELECT NO BANCO DE DADOS ######### $busca = "SELECT tb_noticias.* FROM tb_noticias, tb_usuario_noticia WHERE tb_usuario_noticia.ID_NOTICIA = tb_noticias.ID_NOTICIA AND tb_usuario_noticia.ID_USUARIO = '".$_SESSION["id"]."' AND tb_noticias.DATA = '$data' order by tb_noticias.ID_NOTICIA desc"; $total_reg = "3"; //Número de registros por página if(!$pagina) { $pagina = "1"; $pc = $pagina; } else { $pc = $pagina; } $inicio = $pc-1; $inicio = $inicio*$total_reg; //vamos selecionar os dados $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas ########## INSERE OS DADOS EM UMA TABELA ######### echo "<body bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0> <table width=799 border=1 cellspacing=0 cellpadding=0> <tr> <td> <table width=200 border=0 cellspacing=0 cellpadding=0> <tr> <td colspan=3><img src=imagens/cliente/cliente_r1_c1.jpg width=200 height=65></td> </tr> <tr> <td><img src=imagens/cliente/cliente_r2_c1.jpg width=23 height=48></td> <td align=center width=155 bgcolor=#FFFFFF><font size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>".$_SESSION["nome"]; echo "</strong></font><br><br><a href=logout.php>Sair</a></td> <td><img src=imagens/cliente/cliente_r2_c3.jpg width=22 height=48></td> </tr> <tr> <td colspan=3><img src=imagens/cliente/cliente_r3_c1.jpg width=200 height=37></td> </tr> </table> </td> <td width=480 bgcolor=#F8F8F8 align=center> <table width=260 border=0 cellspacing=0 cellpadding=0> <tr> <td valign=top> <font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong>Busca por Palavra-Chave:</strong></font> </td> </tr> <tr> <td valign=top> <form name=fmrConsulta method=get action=?consulta> <input name=valor type=text id=a size=30> <input name=Submit type=submit id=Submit value=Buscar> </form> </td> </tr> </table> </td> <td bgcolor=#f8f8f8> <img src=imagens/busca_data.jpg width=179 height=26>"; include("agenda/calendario.php"); echo " </td> </tr> <tr> <td colspan=3> <br><br><br> <table width=799 border=0 cellpadding=3 cellspacing=2>"; ########## LINHAS AFETADAS PELA CONSULTA ######### while($dados = mysql_fetch_array($limite)) { $not_id = $dados["ID_NOTICIA"]; $not_titulo = $dados["TITULO"]; $not_noticia = $dados["NOTICIA"]; $not_data = $dados["DATA"]; $not_hora = $dados["HORA"]; $not_radio = $dados["RADIO"]; $not_programa = $dados["PROGRAMA"]; $not_reporter = $dados["REPORTER"]; $not_audio = $dados["AUDIO"]; $str = substr($not_noticia, 0, 450); echo " <tr> <td> <font color=#666666 size=1 face=Verdana, Arial, Helvetica, sans-serif> $not_hora - </font> <font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong> <a href=?acao=detalhe&month=$month&year=$year&cod=$not_id>$not_titulo</a></strong></font> </td> </tr> <tr> <td> <div align=justify> <font color=#666666 size=1 face=Verdana, Arial, Helvetica, sans-serif>$str</font> </div> </td> </tr> <tr> <td> <font color=#666666 size=1 face=Verdana, Arial, Helvetica, sans-serif>$not_data - $not_radio - $not_programa - $not_reporter <a href=?acao=detalhe&month=$month&year=$year&cod=$not_id>mp3</a></font> </td> </tr> <tr> <td> <font size=1 face=Verdana, Arial, Helvetica, sans-serif> ------------------------------------------------------------------------------------------------ </font> </td> </tr>"; } ######### FECHA LOOP ######### echo " </table><center>"; $anterior = $pc -1; $proximo = $pc +1; if($pc>1) { echo " <a href='?acao=buscar&data=$data&pagina=$anterior'><- Anterior</a> "; } if(($tr%$total_reg!=0)): while($tr%$total_reg!=0) { $tr++; } endif; for($i=1;$i<=$tr;$i++) { if($i%$total_reg==0) { $link = $i; $link /= $total_reg; if($link!=$pagina) { echo " <a href=?acao=buscar&data=$data&pagina=$link>$link</a>"; } else { echo " <strong>[</strong>$link<strong>]</strong>"; } } } if($pc<$tp) { echo " <a href='?acao=buscar&data=$data&pagina=$proximo'>Próxima -></a>"; } echo "</center> </td> </tr> </tabela>"; } ########## FECHA O IF #########
se alguem puder ajudar!
ahhhhhhhh
outra pergunta:
pq eu naum to conseguindo vizualizar qnd coloco pagina.php?acao=entrar?
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos: PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos: PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>
#4
Posted 14/06/2005, 21:01
$pesquisa = mysql_query("SELECT * FROM `$tabelar` ORDER BY id DESC", $db);
tnta usa este select!
tnta usa este select!
#5
Posted 14/06/2005, 21:21
oia isso aqui
Tenta so assim...
ao inves de pegar varias tabelas ao mesmo tempo temte apenas criar duas tabelas e relaciona-las pegando os valores necessarios
veja um exenplo simples
Tabela noticias
id_noticia
noticia
titulo
data
usuario
Tabela usuario
id_usuario
usuario
perceba que os campos usuario repetem-se nas duas tabelas por um motivo simples eles se encarregam de definir quem e o dono da noticia (o usuario que a postou)
entao seria assim no final
Tabela noticias
id_noticia => 1
noticia => mais um simples exemplo
titulo => exemplo
data => 14/06/2005
usuario => john
Tabela usuario
id_usuario => 3
usuario => john
quando voce fizer o select voce vai buscar assim...
Nao sei se era isso a intensao do script citado porem ta ae uma alternativa mais plauzivel
Falopa!
$busca = "SELECT tb_noticias.* FROM tb_noticias, tb_usuario_noticia WHERE tb_usuario_noticia.ID_NOTICIA = tb_noticias.ID_NOTICIA AND tb_usuario_noticia.ID_USUARIO = '".$_SESSION["id"]."' AND tb_noticias.DATA = '$data' order by tb_noticias.ID_NOTICIA desc";
Tenta so assim...
ao inves de pegar varias tabelas ao mesmo tempo temte apenas criar duas tabelas e relaciona-las pegando os valores necessarios
veja um exenplo simples
Tabela noticias
id_noticia
noticia
titulo
data
usuario
Tabela usuario
id_usuario
usuario
perceba que os campos usuario repetem-se nas duas tabelas por um motivo simples eles se encarregam de definir quem e o dono da noticia (o usuario que a postou)
entao seria assim no final
Tabela noticias
id_noticia => 1
noticia => mais um simples exemplo
titulo => exemplo
data => 14/06/2005
usuario => john
Tabela usuario
id_usuario => 3
usuario => john
quando voce fizer o select voce vai buscar assim...
$busca = mysql_query("SELECT * FROM noticias WHERE usuario = '$usuario'");
Nao sei se era isso a intensao do script citado porem ta ae uma alternativa mais plauzivel
Falopa!
#6
Posted 14/06/2005, 23:12
ao hostdesigner:
sim... concordo com vc, mas e qnd eu quero fazer relacionamento de n pra 1 ?
ou seja, qnd eu quero q o usuario "john" e mais uns 20 possam ler a noticia ?
do jeito que eu fiz, foi o melhor q eu encontrei!
com 3 tabelas
uma de usuario
uma de noticia
uma de usuario e noticia (q lista o id do usuario e o id da noticia)
a minha duvida eh em relacao ao "warning".. como tirar ele.. e pq ele aparece ?!
sim... concordo com vc, mas e qnd eu quero fazer relacionamento de n pra 1 ?
ou seja, qnd eu quero q o usuario "john" e mais uns 20 possam ler a noticia ?
do jeito que eu fiz, foi o melhor q eu encontrei!
com 3 tabelas
uma de usuario
uma de noticia
uma de usuario e noticia (q lista o id do usuario e o id da noticia)
a minha duvida eh em relacao ao "warning".. como tirar ele.. e pq ele aparece ?!
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos: PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos: PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>
#7
Posted 15/06/2005, 03:12
Amigo, por favor, leia a pergunta antes de sair postando qualquer coisa sem sentido ...$pesquisa = mysql_query("SELECT * FROM `$tabelar` ORDER BY id DESC", $db);
tnta usa este select!
Agradeceremos a compreensão ...
--------------------
Em relação à sua segunda pergunta ...
Aparentemente não há nada de 'entrar' definido no código postado ... o único if que verifica o valor da variável $acao é este:outra pergunta:
pq eu naum to conseguindo vizualizar qnd coloco pagina.php?acao=entrar?
if($acao == 'buscar') { ######### BUSCA PELO CALENDARIO #########[]s Até mais
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)