Jump to content


Photo

Consulta Mssql


  • Faça o login para participar
1 reply to this topic

#1 varela82

varela82

    Turista

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

Posted 16/04/2012, 09:10

Bom dia a todos,

Estou com um probleminha, é o seguinte eu tenho um db sql com varias tabelas, uma dela é a principal que contem informacoes de todas as outras, qd faço a consulta ao inves de aparecer o nome da marca aparace o id.

Ex:

Tabela Marca
1 - GM
2 - Ford
3 - VW

Tabela Principal

1 - Placa1 - 1 (é o id da tabela da Marca)
2 - Placa2 - 2 (é o id da tabela da Marca)
3 - Placa3 - 3 (é o id da tabela da Marca)

O codigo de consulta aparece assim

Placa1 - Marca 1
Placa2 - Marca 2
Placa3 - Marca 3

O correto seria

Placa1 - Marca GM
Placa2 - Marca FORD
Placa3 - Marca VW

segue o codigo abaixo:
<?php
include "connecta.php";


$sql = "SELECT * FROM Veiculos ORDER BY Placa ASC";
$resultado = mssql_query($sql, $conexao) or die ("Não foi possível executar a consulta");
echo "<TABLE BORDER=1>
<TR><TH>Placa</TH> <TH>Chassis</TH> <TH>Marca</TH>
Depois de definir as variáveis dentro do loop while, exiba-as em uma tabela formatada:<BR>";
while ($linha = mssql_fetch_array($resultado)) {
$Placa = $linha["Placa"];
$Chassis = $linha["Chassis"];
$Marca = $linha["Marca"];
echo "<TR><TD>$Placa</TD>
<TD>$Chassis</TD>
<TD>$Marca</TD></TR>";
}
echo "</TABLE>";
mssql_free_result($resultado);
mssql_close($conexao);
?>

Vlw pessoal
Abs a todos

#2 shayllis

shayllis

    12 Horas

  • Usuários
  • 152 posts
  • Sexo:Masculino
  • Localidade:Barueri - SP
  • Interesses:PHP, MySQL, ASP.NET C# e VB, DreamWeaver, VisualStudio, JavaScript

Posted 17/04/2012, 13:31

Simples... na hora que você executa o comando o sql vai pegar os dados daquilo que você ordenar... no seu caso você está fazendo errado.
Se você quer o nome você deve especificar.... eu qro tal campo da tabela tal...


select nmMarca,nmPlaca from Veiculos inner join tbMarca using(codMarca) inner join tbPlaca using(codMarca)

recomendo que você faça ao menos um curso ao menos básico de banco de dados... porque isso que você está tentando fazer está totalmente equivocado

Também me parece que tem coisa errada no seu html




1 user(s) are reading this topic

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

IPB Skin By Virteq