1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[php+mysql] pancada fenomenal :S

Discussão em 'Web Development' iniciada por muddymind, 21 de Outubro de 2007. (Respostas: 9; Visualizações: 817)

  1. muddymind

    muddymind 1st Folding then Sex

    Boas... tou a fazer uma pagina web e numa parte está a acontecer-me uma cena incrível... Faço uma query à bd da seguinte forma:

    Código:
    $query_string = "SELECT * FROM conteudos WHERE pai='root'";
    			
    $conteudos = mysql_query($query_string, $bd) or die(mysql_error());
    			
    $conteudo_sel = mysql_fetch_assoc($conteudos);
    			
    do
    {
        $tmp=$conteudo_sel['nome'];
        ....
    o resultado de $conteudo_sel['nome'] é smp 0 quando na realidade nao o é... fiz a mesma query no mysql query browser e o resultado estava correcto... porq raios ele esta-me a dar 0?!?!? tipo... neste mesmo site tou farto de fazer cenas iguais a esta e so neste caso é q isto acontece :S

    help please...

    []
     
  2. anjo2

    anjo2 Power Member

    Código:
    $conteudos = mysql_query($query_string, $bd) or die(mysql_error());
    O que é o $bd? Tens mais do que uma base de dados? não ficaria só "mysql_query($query_string)"

    experimenta só seleccionar 1 e fazeres desse, eu não utilizo dessa forma.
    podes fazer
    Código:
    $query_string = "SELECT * FROM conteudos WHERE pai='root'";
    $conteudos = mysql_query($query_string) or die(mysql_error());
    
    $tmp = mysql_result($conteudos, 0, nome);
    Onde o "0" é qual a posição que está, podes fazer depois uma variavel n se quiseres percorrer toda a tabela.
     
  3. muddymind

    muddymind 1st Folding then Sex

    Obrigado pela ajuda mas o resultado é o mesmo... :(

    any ideas?
     
  4. LuisPitbull

    LuisPitbull Power Member

    No pedaço de código que enviaste não estou a ver onde está o problema...

    Aparentemente ai está tudo correcto.

    Nem precisavas ter indicado a base de dados na "mysql_query()" mas também não faz mal nenhum indicares...

    Infelizmente nao dei grande ajuda...
     
  5. spastikman

    spastikman Banido

    é zero, ou é nulo ?


    já verificaste o código gerado ?

    não andara lá pelo meio, apenas mal formatado ?
     
  6. anjo2

    anjo2 Power Member

    Fizeste da ultima forma que te disse? pelo mysql_result?
     
  7. muddymind

    muddymind 1st Folding then Sex

    yup... deu exactamente o mesmo :(

    Já me estou a passar com isto... nao consigo encontrar nenhuma explicação para isto :S

    []
     
  8. anjo2

    anjo2 Power Member

    mas dá 0 ou dá null? Podes até ter noutro sitio mal e que faz com quem nem chegue a essa área, confirma de novo o código passo a passo, vê os parentesis, os ifs se tiveres e vê se está tudo correcto para chegar a essa parte, ou mais facil, coloca um echo "Teste"; para ver se está aí, e depois podes fazer teste a teste, mas se chegares aí, deve funcionar
     
  9. msdevweb

    msdevweb Power Member

    esperimenta:
    Código:
     
    $query_string = "SELECT * FROM `conteudos` WHERE `pai`='root'";
     
    $conteudos = mysql_query($query_string) or die(mysql_error());
     
    while($data=mysql_fetch_array($conteudos)) {
     
    $tmp=$data['nome'];
    echo "Nome: ".$tmp;
    }
    

    :)
    ve no que da!

    cumps.
     
  10. tens a bd seleccionada?
     

Partilhar esta Página