Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

interiorsp

Exemplo de abrir 2 tabelas

Recommended Posts

:blink: Preciso em uma mesmas pagina abrir dulas tabelas. Fiz com uma agora como abrir a outrar ? <? $s = "SELECT * FROM $tbuser order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) { $id = $r["id"]; $nome = $r["nome"];}Os dados que preciso desta são este id e nome. Agora preciso abrir uma outra tabela para pegar outras info. Como fazer ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simplesmente digita o codigo logo abaixo:

 

$s = "SELECT * FROM $tbuser order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) {$id = $r["id"];$nome = $r["nome"];$s = "SELECT * FROM $teste order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) {$xxxid = $r["id"];$xxxnome = $r["nome"];

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim!!!$s = "SELECT * FROM $tbuser order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) {$id = $r["id"];$nome = $r["nome"];$s2 = "SELECT * FROM $teste order by id ";$q2 = mysql_query($s2,$conn);while ($r2 = mysql_fetch_array($q2)) {$xxxid = $r2["id"];$xxxnome = $r2["nome"];creio que assim não de mais o erro...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim!!!$s2 = "SELECT * FROM $teste order by id ";erro aqui --- >$q2 = mysql_query($s2,$conn);while ($r2 = mysql_fetch_array($q2)) {$xxxid = $r2["id"];$xxxnome = $r2["nome"];creio que assim não de mais o erro...abraçosMarcio

Uma outra duvida para fazer um select pelo id anterior seria assim como ficaria abrindo as duas tabelas

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa mas não intendi a sua pergunta...poderia fazer ela de novo?abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o seguinte tenho duas tabelas. 1 - Cadastro Cliente2 - info ProdutosNesta primeira pego todos os dados mostrando apenas o id e nome $s = "SELECT * FROM $tbuser order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) {$id = $r["id"];$nome = $r["nome"];na segunda tabela preciso das info de dois campos foto1 e foto2 mas o select deve ser feito pelo id acima da tabela user $s2 = "SELECT * FROM $teste order by id ";$q2 = mysql_query($s2,$conn);while ($r2 = mysql_fetch_array($q2)) {$foto1 = $r2["foto1"];$foto2 = $r2["foto2"];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Buenas para faze o que você quer basta acrescentar um WHERE ...tipo assim...<?php//Nesta primeira pego todos os dados mostrando apenas o id e nome $s = "SELECT * FROM $tbuser order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) {$id = $r["id"];$nome = $r["nome"];// na segunda tabela preciso das info de dois campos foto1 e foto2 mas o select deve ser feito pelo id acima da tabela user $s2 = "SELECT * FROM $teste WHERE id=$id order by id ";$q2 = mysql_query($s2,$conn);while ($r2 = mysql_fetch_array($q2)) {$foto1 = $r2["foto1"];$foto2 = $r2["foto2"];?>acredito que seja isso...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei o motivo mas esta danda este erro Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/capaair/public_html/admin/index.php on line 32

Compartilhar este post


Link para o post
Compartilhar em outros sites

Codigo q esta na pagina é este <? $s = "SELECT * FROM $tbuser order by id ";$q = mysql_query($s,$conn);while ($r = mysql_fetch_array($q)) { $id = $r["id"]; $nome = $r["nome"]; $s1 = "SELECT * FROM $tbaviao WHERE codigo=$id ";$q1 = mysql_query($s1,$conn);while ($re = mysql_fetch_array($q1)) { //esta dando erro nest alinha $codigo = $re["codigo"]; $foto1 = $re["foto1"]; $foto2 = $re["foto2"]; $foto2 = $re["foto2"]; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê:

$s1 = "SELECT * FROM $tbaviao WHERE codigo=$id ";
Para:

PHP [/tr][tr]$s1 = "SELECT * FROM $tbaviao WHERE codigo='$id'";[/tr]

 

Da um:

PHP [/tr][tr]echo "ID:".$id;[/tr]

Pra ver se ta vindo $id tbm.

 

Tenta ai.

 

Flwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]<? $s = "SELECT * FROM $tbuser order by id ";

$q = mysql_query($s,$conn);

while ($r = mysql_fetch_array($q)) {

$id = $r["id"];

$nome = $r["nome"];

}

 

$s1 = "SELECT * FROM $tbaviao WHERE codigo='$id'";

$q1 = mysql_query($s1,$conn);

while ($re = mysql_fetch_array($q1)) {

$codigo = $re["codigo"];

$foto1 = $re["foto1"];

$foto2 = $re["foto2"];

$foto2 = $re["foto2"];

}

 

?>

[/tr]

 

Eu fechei algumas }, testa ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo.você reparou q ele ta pegando o $id do primeiro while e com base neste fazendo a seleção (where) no segundo né?!?!Ve o id q ele ta retornando, 1 query, e olha no banco de dados se tem o registro em questão.Flwwwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

O registro existe mas tem um detalhe o campo codigo está ok com valor 9 mas o campo foto1 e foto2 está fazio. O q estou querendo fazer é o seguinte se o campo estiver fazia habilita opção de enviar foto se não estiver mostra opção de apagar. Agora o campo não pode estar vazio ? preciso gravar algo neste dois campos e alterar depois ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]

<? $s = "SELECT * FROM $tbuser order by id ";

$q = mysql_query($s,$conn);

while ($r = mysql_fetch_array($q)) {

$id = $r["id"];

$nome = $r["nome"];

$s1 = "SELECT * FROM $tbaviao WHERE codigo='$id'";

$q1 = mysql_query($s1,$conn);

while ($re = mysql_fetch_array($q1)) {

$codigo = $re["codigo"];

$foto1 = $re["foto1"];

$foto2 = $re["foto2"];

$foto2 = $re["foto2"];

}

}

?>

[/tr]

tenta assim talvez nao seja o resultado esperda!!! apenas um teste!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.