Jump to content


Eu Gostaria De Dialogar Com Um Php


  • Faça o login para participar
8 replies to this topic

#1 Regis

Regis
  • Visitantes

Posted 21/11/2003, 14:47

Pergunta simples e objetiva:

Como eu faço para falar pro PHP que $legal em uma tabela é $superlegal na outra?


Exemplo:

Nome: $nome (tabela1)
Ele é: $legal = $superlegal (superlegal está na tabela2)
Idade: $idade (tabela1)


Qual a utilidade disso? A tabela 2 é de outra utilidade, mas é de meu interesse retirar essa informação dela.. somente esse..

abraços!

espero que alguem aí me ajude, pois os PHP's não querem mais falar comigo!

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/11/2003, 15:11

Opa num entendi direito +

$tabela1= mysql_query("SELECT * FROM tabela1");
$tabela2= mysql_query("SELECT * FROM tabela2");

$rows= mysql_fetch_array($tabela1);
$rows2= mysql_fetch_array($tabela2);

$nome = $rows["nome"];
$legal = $rows2["superlegal"];
$idade = $rows["idade"];


se num for issu, bom poste aê !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 Régis

Régis
  • Visitantes

Posted 21/11/2003, 15:41


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/site/htdocs/allps.php on line 109



#4 Régis

Régis
  • Visitantes

Posted 21/11/2003, 15:46

Está certo isso?

$tabela2= mysql_query("SELECT * FROM login, $connection");

Não tem aquele where? sei lá...

#5 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 21/11/2003, 15:49

o WHERE é inserido somente se você deseja adicionar uma condição, ex:

WHERE codigo = 1 / ONDE codigo = 1

---

Voltando ao script, o certo seria dessa maneira aqui: (a conexão fora das aspas)

$tabela2= mysql_query("SELECT * FROM login", $connection);


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#6 Régis

Régis
  • Visitantes

Posted 21/11/2003, 15:55

Muito bem observado.. agora deu certo!

Só restou um problema:

Ele atribuiu o mesmo valor à todas as linhas

Ele tá pegando só a primeira linha da tabela

Como no script qualifica com se fosse: usuario 1 = legal
usuaro 2 = regular

ficou todo mundo como sendo "legal"

Quero que cada um fique com o valor que pertence...


Já adianto que a tabela 1 tem o campo "usuario"
e a tabela 2 tem o campo "nome"... que são iguais.. aí que seria feita a ligação...

#7 NightHawk

NightHawk

    NightHawk!

  • Usuários
  • 182 posts
  • Sexo:Não informado

Posted 22/11/2003, 00:52

tenta ai.. hehe

$tabela1= mysql_query("SELECT * FROM tabela1");
while($rows= mysql_fetch_array($tabela1)){

$tabela2= mysql_query("SELECT * FROM tabela2 WHERE nome = '$rows[usuario]'");
$rows2= mysql_fetch_array($tabela2);

echo $rows2[idade];
echo $rows2[email];

etc....

}

flws..

#8 Régis

Régis
  • Visitantes

Posted 24/11/2003, 10:01

Muito bom.. deu certo! valew

#9 NightHawk

NightHawk

    NightHawk!

  • Usuários
  • 182 posts
  • Sexo:Não informado

Posted 24/11/2003, 10:48

blz...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq