- Iniciante :(
+ Responder ao Tópico
-
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.
-
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