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!
Eu Gostaria De Dialogar Com Um Php
Started By
Regis
, 21/11/2003, 14:47
8 replies to this topic
#1 Regis
Posted 21/11/2003, 14:47
#2
Posted 21/11/2003, 15:11
Opa num entendi direito +
se num for issu, bom poste aê !!!
$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
PALMEIRAS - Primeiro campeão do mundo em 1951
#3 Régis
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
Posted 21/11/2003, 15:46
Está certo isso?
Não tem aquele where? sei lá...
$tabela2= mysql_query("SELECT * FROM login, $connection");
Não tem aquele where? sei lá...
#5
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)
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);
#6 Régis
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...
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
Posted 22/11/2003, 00:52
tenta ai.. hehe
flws..
$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
Posted 24/11/2003, 10:01
Muito bom.. deu certo! valew
#9
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)