Jump to content
Fórum Script Brasil
  • 0

Do Mysql Para Variavel


Heldinho

Question

gente, eu estou precisando muito passar os dados da tabela mysql para uma variavel em php.. até ai tudo bem.. mas quando eu dou um echo na variavel, aparece escrito apenas uma linha da tabela.. olha o meu código:

<?
$conn = mysql_connect("localhost","usuario","senha");
mysql_select_db("heldinho");
$sql = "select * FROM cliente WHERE nome like 'a%' ";
$query = mysql_query($sql);
$num_row = mysql_num_rows($query);
while($row2 = mysql_fetch_row($query)){
$nome = $row2[0];
$endereco = $row2[1];
}
mysql_free_result($query);
?>
<? echo"$nome"; ?> - <? echo"$endereco"; ?> // Aqui está o echo, e acontece que aparece apenas um nome e um endereço...

PS: Quero listar todos os nomes/endereços de quem começa com "a".

Ajude-me!

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

<?
$conn = mysql_connect("localhost","usuario","senha");
mysql_select_db("heldinho");
$sql = "select * FROM cliente WHERE nome like 'a%' ";
$query = mysql_query($sql);
$num_row = mysql_num_rows($query);
while($row2 = mysql_fetch_row($query)){
$nome = $row2[0];
$endereco = $row2[1];
[COLOR=red]echo $nome.' - '.$endereco;[/COLOR]
}
mysql_free_result($query);
?>

Tenta assim...

Link to comment
Share on other sites

  • 0

Caro Heldinho,

eu sei o que está acontecendo: está consulta está exibindo apenas o ultimo registro não é isso? se mostrar os registros durante o looping while. testa isso:

<?

$conn = mysql_connect("localhost","usuario","senha");

mysql_select_db("heldinho");

$sql = "select * FROM cliente WHERE nome like 'a%' ";

$query = mysql_query($sql);

$num_row = mysql_num_rows($query);

while($row2 = mysql_fetch_row($query)){

$nome = $row2[0];

$endereco = $row2[1];

echo"$nome - $endereco";

}

mysql_free_result($query);

?>

Atenciosamente,

Xandão Grunge

Link to comment
Share on other sites

  • 0
gente, eu estou precisando muito passar os dados da tabela mysql para uma variavel em php.. até ai tudo bem.. mas quando eu dou um echo na variavel, aparece escrito apenas uma linha da tabela.. olha o meu código:

<?
$conn = mysql_connect("localhost","usuario","senha");
mysql_select_db("heldinho");
$sql = "select * FROM cliente WHERE nome like 'a%' ";
$query = mysql_query($sql);
$num_row = mysql_num_rows($query);
while($row2 = mysql_fetch_row($query)){
$nome = $row2[0];
$endereco = $row2[1];
}
mysql_free_result($query);
?>
<? echo"$nome"; ?> - <? echo"$endereco"; ?> // Aqui está o echo, e acontece que aparece apenas um nome e um endereço...
PS: Quero listar todos os nomes/endereços de quem começa com "a". Ajude-me!
Olha, acho mais viável a idéia do amigo Xandão Grunge, mas você também pode tentar assim:
<?
$conn = mysql_connect("localhost","usuario","senha");
mysql_select_db("heldinho");
$nome = Array();
$endereço = Array();
$sql = "select * FROM cliente WHERE nome like 'a%' ";
$query = mysql_query($sql);
$num_row = mysql_num_rows($query);
for($i=0;$i<$num_row;$i++)
{
$nome[$i] = mysql_result($query,$i,"nome_do_campo_de_nome");
$endereço[$i] = mysql_result($query,$i,"nome_do_campo_de_endereço");
}
mysql_free_result($query);
for($z=0;$z<sizeof($nome);$z++)
{
?>
Nome: <?echo $nome[$z]?><br>
Endereço: <?echo $endereço[$z]?>
<?
}
?>

Abraços

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...