fala pessoal aki vocês poderiam me ajudar? to com um probleminha num codigo.. seguite o que quero fazer é o seguiten.. tenho tres tabelas certo. uma cliente uma obra e ourta servico.
dentro da tabela obra cliente quero pergar o campo nome... dentro da tabela obra quero pegar o campo obra, e dentro da tabela servico quero pegar o campo descricao e data
ai segue o codigo e o erro que esta dando.. se alguém tiver outra forma de fazer aceito sugestao rsrsrs
$sql = ("SELECT c.id_cliente, c.nome, s.descricao, s.data, s.id_servico, o.id_obra, o.obra FROM cliente c JOIN obra o ON c.id_cliente = o.id_cliente FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome");
mysql_query($sql)or die ('Erro na query '.mysql_error());
ERRO = Erro na query You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome' at line 1
Pergunta
William Afonso
fala pessoal aki vocês poderiam me ajudar? to com um probleminha num codigo.. seguite o que quero fazer é o seguiten.. tenho tres tabelas certo. uma cliente uma obra e ourta servico.
dentro da tabela obra cliente quero pergar o campo nome... dentro da tabela obra quero pegar o campo obra, e dentro da tabela servico quero pegar o campo descricao e data
ai segue o codigo e o erro que esta dando.. se alguém tiver outra forma de fazer aceito sugestao rsrsrs
<? include "conexao.php"; ?>
<table width="700">
<thead>
<tr>
<th width="20"><input class="check-all" type="checkbox" /></th>
<th width="150">Cliente</th>
<th>Descrição</th>
<th width="50">Obra</th>
<th>Obs</th>
<th width="40">Opções</th>
</tr>
</thead>
</tfoot>
<tbody>
<?
$sql = ("SELECT c.id_cliente, c.nome, s.descricao, s.data, s.id_servico, o.id_obra, o.obra FROM cliente c JOIN obra o ON c.id_cliente = o.id_cliente FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome");
mysql_query($sql)or die ('Erro na query '.mysql_error());
$sql_query = mysql_query($sql);
$count=@mysql_num_rows($sql_query);
while($linha = mysql_fetch_array($sql_query)){
echo'<form method="post" action="">
<tr>
<td><input name="checkbox[]" type=checkbox" id="checkbox[]" value="'.$linha["id_servico].'"/></td>
<td>'.$linha["nome"].'</td>
<td>'.$linha["obra"].'</td>
<td>'.$linha["data"].'</td>
<td>'.$linha["descricao"].'</td>
<td>
<!-- Icons -->
<a href=index2.php?pag=ed_via&id='.$linha["id_obra].'" title="Edit"><img src="../imagens/icones/pencil.png" alt="Editar" /></a>
<a href="index2.php?pag=del_via&id='.$linha["id_obra"].'" title=Delete"><img src="../imagens/icones/cross.png" alt="Eliminar" id="delete"/></a></td>
</tr>';}
echo'<tr>
<td colspan="7">
<input name="delete" type="submit" class="button" id="delete" value="Eliminar os Seleccionados">
</td>
</tr>';
if(isset($_REQUEST['delete]))
{
$checkbox=@$_POST['checkbox'];
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM obras WHERE id_obra='$del_id'";
$result = mysql_query($sql);
}
if($result){
echo "<meta http-equiv='refresh' content='0;URL='exibe_cliente_obra.php'>";
}
}
echo'</table>
</form>';
?>
</tbody>
</div>
</table>
ERRO = Erro na query You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome' at line 1
Link para o comentário
Compartilhar em outros sites
2 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.