+ Responder ao Tópico



  1. #1
    fabianobrandt
    Visitante

    Smile Iniciante :(

    sou iniciante no mysql .. gostaria de saber como faço uma busca no meu banco de dados.. dessa forma .. tenho uma tabela com alguns registros alguns com o mesmo nome ex: o nome Joao ele tem mais de um registro, o nome é o mesmo mas o resto dos campos tem valores diferentes.
    queria saber como faço para procurar pelo nome Joao na tabela e que retorne todas as vezes que esse nome teve um registro.. no mysql da pra usar o coringa mas como que se faz isso no php?



    <?php
    $conn = mysql_connect("host","user","pass");
    $banco = mysql_select_db("banco");
    $busca = "SELECT * FROM tabela WHERE `nome` LIKE '%$nome' LIMIT 0, 30";
    mysql_close($conn);
    ?>

    <?php
    $limite = mysql_query("$busca");
    while ($dados = mysql_fetch_array($limite)) {
    $numero = $dados["numero"];
    $nome = $dados["nome"];
    $tipo = $dados["tipo"];
    $valor = $dados["valor"];
    $data = $dados["data"];
    $obs = $dados["obs"];
    ?>


    <? echo "<table border=0 width=650 cellspacing=4 cellpadding=2>";
    echo("<tr>
    <td width=10% bgcolor=efefef>$numero</td>
    <td width=35% bgcolor=efefef>$nome</td>
    <td width=20% bgcolor=efefef>$tipo</td>
    <td width=10% bgcolor=efefef>$valor</td>
    <td width=10% bgcolor=efefef>$data</td>
    <td width=15% bgcolor=efefef>$obs</td>");
    echo "</table>";
    ?>


    se tiver outra forma de fazer com que a consulta me retorne com os dados em da tabela do banco em outra tabela no php
    Última edição por fabianobrandt; 25-10-2006 às 22:30.

  2. #2

    Padrão

    Olá, o problema do seu codigo, é que voce esta fechando a conexao (mysql_close) antes de fazer o mysql_query e o mysql_fetch_array.

    Normalmente, a ultima coisa que fazemos é fechar a conexão com a base de dados