Ir para conteúdo

Arquivado

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

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?

Compartilhar este post


Link para o post
Compartilhar em outros 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"];

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros 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"];

 

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.