Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

2 tabelas em 1 resultado

Recommended Posts

Boa noite.

estou com uma duvida.

estou fazendo um resultado de um cadastro.

hoje tenho 2 tabelas, uma chamada cliente e outra serviço.

 

na tabela cliente tenho todos os dados dos clientes.

e serviço e o que o cliente faz na empresa.

 

create table cliente (
id int(11) not null auto_increment,
usuario varchar(255) default null,
nome varchar(255) default null,
rg varchar(255) default null,
cpf varchar(255) default null,
dn varchar(255) default null,
sexo varchar(255) default null,
estadocivil varchar(255) default null,
endereco varchar(255) default null,
numero varchar(255) default null,
bairro varchar(255) default null,
cep varchar(255) default null,
cidade varchar(255) default null,
estado varchar(255) default null,
pais varchar(255) default null,
tel varchar(255) default null,
cel varchar(255) default null,
observacoes text default null,
primary key(id)
);

create table servicos (
id int(11) not null auto_increment,
usuario varchar(255) default null,
id_cliente int(11) default null,
data date default null,
hora time default null,
lavagem varchar(255) default null,
limpeza varchar(255) default null,
remocao varchar(255) default null,
lavagemehig varchar(255) default null,
cristalizacao varchar(255) default null,
polimentodepintura varchar(255) default null,
enceramento varchar(255) default null,
lavagemmotos varchar(255) default null,
fp enum('1', '2') default null,
observacao text default null,
primary key(id)
);

 

na hora que vou mostrar um detalhamento do serviço, com o cabeçalho com os dados do cliente nao esta dando certo.

 

<?php 
  include "includes/conecta.php";
  $id = $_GET['id'];
  $sql_noticias = mysql_query("select * from servicos", $db);
  $sql = mysql_query("select * from servicos where id = '$id'", $db);
  $sql_cliente = mysql_query("SELECT * FROM cliente WHERE id = '$id'", $db);
?>

 

eu preciso que o $sql_cliente pegue os dados do cliente comprando com o id que esta cadastrado na tabela servico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao sei se fiz errado. mais deu o seguinte erro:

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/washmidi/public_html/visualizarservico.php on line 47

 

o codigo ficou assim:

 

<?php 
  include "includes/conecta.php";
  $id = $_GET['id'];
  $sql_noticias = mysql_query("select * from servicos", $db);
  $sql = mysql_query("select * from servicos where id = '$id'", $db);
  $sql_cliente = mysql_query("SELECT c.*, s.* FROM clientes c JOIN servicos s ON ( c.id = s.id_cliente ) WHERE id = $id", $db);

      while ($cliente=mysql_fetch_array($sql_cliente)) {

               echo $cliente[2];
      }

      function converterData($data) {
      $data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
      return $data;
      }
      while ($vetor=mysql_fetch_array($sql)) {
      $data = converterData($vetor[3]);

          echo $vetor[4]
     }
?>

 

lembrando que o erro so da na primeira parte, de onde vem o $sql_cliente

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.