Ir para conteúdo

Arquivado

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

everton_boff

Salvar em 2 tabelas

Recommended Posts

Boa noite,

estou com uma duvida de como salvar em 2 tabelas dentro do banco MySql, estou conseguindo salvar em 1 tabela, mas na outra não está salvando, segue o código abaixo.

 

Agradeço desde já.

	if(valida::vazio($_REQUEST["codigo"])){ 
		$SQLGeral = "SELECT codigo FROM sisDadoPessoal WHERE nome = '".$_REQUEST["nome"]."'";
		$cur =& $conn->Execute($SQLGeral);
		
		if($cur->EOF){
			$SQLGeral = "SELECT MAX(codigo) AS NV FROM dadoPessoal";
			$cur =& $conn->Execute($SQLGeral);
			$codigo = $cur->fields["NV"]+1;
			$SQL = "INSERT INTO dadoPessoal ( ";
			$SQL.= " codigo, ";
			$SQL.= " nome, ";
			$SQL.= " dataNascimento, ";
			$SQL.= " sexo, ";
			$SQL.= " email, ";
			$SQL.= " observacao ";
			$SQL.= " ) VALUES ( ";
			$SQL.= " $codigo, ";
			$SQL.= " 2, ";
			$SQL.= " 3, ";
			$SQL.= " 4, ";
			$SQL.= " 5, ";
			$SQL.= " 6 ";
			$SQL.= ")";

			$SQL2 = "INSERT INTO complemento( ";
			$SQL2.= " codigo2, ";
			$SQL2.= " dadoPessoal, ";
			$SQL2.= " empresa ";
			$SQL2.= " ) VALUES ( ";
			$SQL2.= " 1, ";
			$SQL2.= " 2, ";
			$SQL2.= " 3 ";
			$SQL2.= ")";
			
			$msg = "ADICIONADO com sucesso";
		}else{
			$SQL.= " $codigo, ";
			$msg2  = "Não é possível CADASTRAR,\\npois já existe"; 
		}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá um echo query nos dois sql , e depois tenta manualmente inserir no db com o sql printado, verifica se não tem erro sql, não entendi por que tem duas querys dentro de um metodo, sempre tinha visto querys separadas em outros métodos, mas enfim...

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.