Rudimar Postado Março 16, 2004 Denunciar Share Postado Março 16, 2004 Tenho a seguinte instrução sql, mostrada abaixo da linha seguinte:$xOrdenacao = "TabelaAutosVender.Fabricacao";aqui começa a instrucao sql:$sql=$sql="select * from TabelaAutosVender, TabelaCadastro where (TabelaAutosVender.CodigoUsuario = TabelaCadastro.CodigoUsuario)";$sql = $sql . "and (TabelaAutosVender.CodigoUsuario ='".$xCodigoUsuario."'";$sql = $sql . " order by ";$sql = $sql . $xOrdenacao;$sql = $sql . ", TabelaAutosVender.DataAnuncio ASC";$sql = $sql . ")";Esta instrução está dando erro.No entanto se retirarmos as linhas que colocam os registros ordenados, aí funciona.As linhas a que me referi são as seguintes:$sql = $sql . " order by ";$sql = $sql . $xOrdenacao;$sql = $sql . ", TabelaAutosVender.DataAnuncio ASC";A instrução não precisa ser montada exatamente assim, desde que selecione os registros das duas tabelas e ordene os campos de acordo com a especificação em $xOrdenacao. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Março 16, 2004 Denunciar Share Postado Março 16, 2004 cara, dá pra dar uma bela "limpada" nesse código...mas vê se assim funciona .. $sql = $sql . " order by "; $sql = $sql . " TabelaAutosVender.DataAnuncio ASC"; .. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Março 16, 2004 Autor Denunciar Share Postado Março 16, 2004 cara, dá pra dar uma bela "limpada" nesse código...mas vê se assim funciona .. $sql = $sql . " order by "; $sql = $sql . " TabelaAutosVender.DataAnuncio ASC"; .. Como que o codigo ficaria mais limpo?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Março 16, 2004 Denunciar Share Postado Março 16, 2004 $sql = "select * from TabelaAutosVender, TabelaCadastro where TabelaAutosVender.CodigoUsuario = TabelaCadastro.CodigoUsuario"; $sql.= " and TabelaAutosVender.CodigoUsuario ='$xCodigoUsuario'"; $sql.= " order by "; $sql.= " TabelaAutosVender.DataAnuncio ASC"; ou ainda... $sql = "select * from TabelaAutosVender, TabelaCadastro where TabelaAutosVender.CodigoUsuario = TabelaCadastro.CodigoUsuario and TabelaAutosVender.CodigoUsuario = '$xCodigoUsuario' order by TabelaAutosVender.DataAnuncio ASC"; vê se funciona ai... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rudimar
Tenho a seguinte instrução sql, mostrada abaixo da linha seguinte:
$xOrdenacao = "TabelaAutosVender.Fabricacao";
aqui começa a instrucao sql:
$sql=$sql="select * from TabelaAutosVender, TabelaCadastro where (TabelaAutosVender.CodigoUsuario = TabelaCadastro.CodigoUsuario)";
$sql = $sql . "and (TabelaAutosVender.CodigoUsuario ='".$xCodigoUsuario."'";
$sql = $sql . " order by ";
$sql = $sql . $xOrdenacao;
$sql = $sql . ", TabelaAutosVender.DataAnuncio ASC";
$sql = $sql . ")";
Esta instrução está dando erro.
No entanto se retirarmos as linhas que colocam os registros ordenados, aí funciona.
As linhas a que me referi são as seguintes:
$sql = $sql . " order by ";
$sql = $sql . $xOrdenacao;
$sql = $sql . ", TabelaAutosVender.DataAnuncio ASC";
A instrução não precisa ser montada exatamente assim, desde que selecione os registros das duas tabelas e ordene os campos de acordo com a especificação em $xOrdenacao.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.