Jump to content


Photo

Inner Join Zica


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

#1 danceman

danceman

    Mario Safado ¬¬

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

Posted 26/01/2007, 10:28

Bom dia

estou tentando fazer um SELECT para mostar todos os produtos e deixar selecionados os produtos que são relacionados com tal fornecedor.

eu tentei usar while dentro de outro while so que não deu certo

		  $sqlfamilia = "SELECT tbl_relfornfam.cod_familia, tbl_relfornfam.cod_fornecedores, tbl_familias.id, tbl_familias.descricao FROM tbl_relfornfam";
		  $sqlfamilia .= "INNER JOIN tbl_familias ON (tbl_relfornfam.cod_familia = tbl_familias.id)";
	  
			$sqlmusk = mysql_query($sqlfamilia)or die (mysql_error());	  
			while ($tr = mysql_fetch_array($sqlmusk)){
			  
			  if($tr['cod_fornecedor'] == $id){
				$var_select = "selected";
				}else{
				$var_select = "";
				}
			}

aparece esse erro
Table 'mirmansistema.tbl_relfornfaminner' doesn't exist

não sei da onde ele tiro essa tabela tbl_relfornfaminner

=P

e não esta dando certo =)
Posted Image

#2 Noturno

Noturno

    12 Horas

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

Posted 26/01/2007, 10:33

		  $sqlfamilia = "SELECT tbl_relfornfam.cod_familia, tbl_relfornfam.cod_fornecedores, tbl_familias.id, tbl_familias.descricao FROM tbl_relfornfam";
		  $sqlfamilia .= "INNER JOIN tbl_familias ON (tbl_relfornfam.cod_familia = tbl_familias.id)";

Vc tem que dar um espaço antes do INNER JOIN.

Tente assim

		  $sqlfamilia = "SELECT tbl_relfornfam.cod_familia, tbl_relfornfam.cod_fornecedores, tbl_familias.id, tbl_familias.descricao FROM tbl_relfornfam ";
		  $sqlfamilia .= " INNER JOIN tbl_familias ON (tbl_relfornfam.cod_familia = tbl_familias.id)";

"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP

#3 danceman

danceman

    Mario Safado ¬¬

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

Posted 26/01/2007, 10:38

é eu arrumei isso.


+ agora eu que ele não me mostra todas as familias mostra so as que tem na tabela tbl_relfornfam

:assobio:
Posted Image

#4 Noturno

Noturno

    12 Horas

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

Posted 26/01/2007, 10:42

Mude de INNER JOIN para LEFT JOIN
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP




1 user(s) are reading this topic

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

IPB Skin By Virteq