Como expor vários resultados de uma pesquisa em MySQL?
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
15/04/2002 6:59am
(~22 anos atrás)
(~22 anos atrás)
Olha, se eu entendi vc quer demontrar vários valores de uma ou mais tabela. isso é possivel. Veja
utilizando uma tabela
$sql="SELECT nome,ramal FROM USUARIO";
utilizando várias tabela
$sql="SELECT p.descricao, f.descricao FROM p.produto, f.produto where p.forn = f.id";
PARA EXIBIR NA TELA EH SOH IMPRIMIR UTILIZANDO ECHO
$query=mysql_query($sql,$cone);
echo "<table>";
echo "while($linha=mysql_fetch_array($query))";
{
echo "<tr><td>$linha[0]</td><td>$linha[1]</td></tr>";
}
echo "</table>";
utilizando uma tabela
$sql="SELECT nome,ramal FROM USUARIO";
utilizando várias tabela
$sql="SELECT p.descricao, f.descricao FROM p.produto, f.produto where p.forn = f.id";
PARA EXIBIR NA TELA EH SOH IMPRIMIR UTILIZANDO ECHO
$query=mysql_query($sql,$cone);
echo "<table>";
echo "while($linha=mysql_fetch_array($query))";
{
echo "<tr><td>$linha[0]</td><td>$linha[1]</td></tr>";
}
echo "</table>";
15/04/2002 2:47pm
(~22 anos atrás)
(~22 anos atrás)
Se entendi corretamente, você quer imprimir todo o resultado de uma consulta do MySQL.
Utilize a função mysql_fetch_row dentro de um laço para imprimir todos os registros retornados.
Ex: while ($vet=mysql_fetch_row ($id_da_consulta)) {
echo $vet[0];
echo $vet[1];
....
echo $vet[n-1];
}
Onde n é o número de campos de sua tabela.
T+
Utilize a função mysql_fetch_row dentro de um laço para imprimir todos os registros retornados.
Ex: while ($vet=mysql_fetch_row ($id_da_consulta)) {
echo $vet[0];
echo $vet[1];
....
echo $vet[n-1];
}
Onde n é o número de campos de sua tabela.
T+
16/04/2002 9:08am
(~22 anos atrás)
(~22 anos atrás)
Além do mysql_fetch_array, você pode usar mysql_fetch_object também...
<?
$sql= "SELECT * FROM tabela";
$result= mysql_query($sql,$conexao);
while($row=mysql_fetch_object($result))
{
echo row->campo1;
echo row->campo2;
echo row->campo3;
.
.
}
?>
<?
$sql= "SELECT * FROM tabela";
$result= mysql_query($sql,$conexao);
while($row=mysql_fetch_object($result))
{
echo row->campo1;
echo row->campo2;
echo row->campo3;
.
.
}
?>
16/04/2002 11:45pm
(~22 anos atrás)
(~22 anos atrás)
ex:
$sql("select * from tabela");
while ($row = mysql_fetch_array($sql)){
echo $row[nome da coluna];
}
$sql("select * from tabela");
while ($row = mysql_fetch_array($sql)){
echo $row[nome da coluna];
}
17/07/2002 8:10pm
(~22 anos atrás)
(~22 anos atrás)
Eu acho que ja foi posta da maneira que irei postar.
primeiro você deve selecionar a tabela.(nao se esquecendo que tem que conectar o mysql)
no codigo fassa o seguinte:
<?
include "mysqlconecta.php"; // Chama o arquivo para conectar ao Mysql
?>
<? //Seleciona os campos da tabela
$select = "SELECT campo FROM mysql ";
$resultado = mysql_query($select);
$linha = mysql_fetch_object($resultado);
?>
<? //Comando que expoe varios resultados
WHILE($linha = mysql_fetch_object($resultado)) {
?>
Coloque seu código de(htm,php,img,...)
<? // depois que você pos o codigo do seu site coloque este para fechar o while.
};
?>
primeiro você deve selecionar a tabela.(nao se esquecendo que tem que conectar o mysql)
no codigo fassa o seguinte:
<?
include "mysqlconecta.php"; // Chama o arquivo para conectar ao Mysql
?>
<? //Seleciona os campos da tabela
$select = "SELECT campo FROM mysql ";
$resultado = mysql_query($select);
$linha = mysql_fetch_object($resultado);
?>
<? //Comando que expoe varios resultados
WHILE($linha = mysql_fetch_object($resultado)) {
?>
Coloque seu código de(htm,php,img,...)
<? // depois que você pos o codigo do seu site coloque este para fechar o while.
};
?>
20/01/2004 9:12pm
(~21 anos atrás)
(~21 anos atrás)
<?php
$db = mysql_connect("localhost","root","senha");
mysql_select_db("database_name",$db);
if (empty($_GET['inic'])) $inic = 0;
else $inic = $_GET['inic'];
// No caso 10 e numero limite de buscas
if (empty($_GET['num'])) $num = 10;
else $num = $_GET['num'];
$resultado = mysql_query("SELECT * FROM mural ORDER by id desc LIMIT $inic,$num",$db);
while ($tmp = mysql_fetch_assoc($resultado))
{
echo "".$tmp['data']."\n";
}
?>
$db = mysql_connect("localhost","root","senha");
mysql_select_db("database_name",$db);
if (empty($_GET['inic'])) $inic = 0;
else $inic = $_GET['inic'];
// No caso 10 e numero limite de buscas
if (empty($_GET['num'])) $num = 10;
else $num = $_GET['num'];
$resultado = mysql_query("SELECT * FROM mural ORDER by id desc LIMIT $inic,$num",$db);
while ($tmp = mysql_fetch_assoc($resultado))
{
echo "".$tmp['data']."\n";
}
?>
24/05/2004 2:15pm
(~20 anos atrás)
(~20 anos atrás)
include "conect.phg";
$sql_consulta = mssql_query("SELECT * FROM table");
while ($resultado=mssql_fetch_object($sql_consulta)){
echo $campo1 = $resultado->campo1;
echo "<br>".$campo2 = $resultado->campo2;
}
$sql_consulta = mssql_query("SELECT * FROM table");
while ($resultado=mssql_fetch_object($sql_consulta)){
echo $campo1 = $resultado->campo1;
echo "<br>".$campo2 = $resultado->campo2;
}
29/05/2005 7:49am
(~19 anos atrás)
(~19 anos atrás)
Pode ser assim:
$SQL = mysql_query("SELECT * FROM tabela") or die(mysql_error());
while ($rs = mysql_fetch_assoc($SQL))
$Dados[] = $rs;
[]'s
$SQL = mysql_query("SELECT * FROM tabela") or die(mysql_error());
while ($rs = mysql_fetch_assoc($SQL))
$Dados[] = $rs;
[]'s