Jump to content
Francisco Filho

Juntando duas tabelas na mesma consulta

Recommended Posts

Seguinte tenho duas tabelas uma de usuarios e clientes, quando um usuario cadastra o cliente insere o idusuario que é o mesmo da tabela em que usuario é cadastro a pergunta é como vou fazer para quando eu fizer a consulta na tabela usuarios retornar o nome ao invés do numero que insiro no bd?

Share this post


Link to post
Share on other sites

Faça uma segunda consulta pegando o id do usuário:

$user = "SELECT nome FROM tblusers WHERE id = '" . $row["iduser"] . "";

$rowUser = mysql_fetch_array($user);

$username = $rowUser["nome"];
  • +1 1

Share this post


Link to post
Share on other sites

mais ou menos assim:

SELECT nomecampos FROM clientes INNER JOIN usuarios
ON(clientes.cod_usrtabelacliente=usuarios.campousauriotabelausuario)
exibir no laço:
while ($result_busca= mysql_fetch_array($sql)){

$usuarios_cod_usr = $result_busca['campodatabelausuario'];

echo $usuario_cod_usr
}

[]s

  • +1 1

Share this post


Link to post
Share on other sites


$sql = "SELECT U.*, C.*, U.nome as 'NOME'

FROM tblusers U

LEFT JOIN tblclients C

ON (U.id = C.fkIdUser)

WHERE U.id = ".$id;

 

$rowUser = mysql_fetch_array($sql);

 

$username = $rowUser["NOME"];

 

  • +1 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.