Ir para conteúdo

POWERED BY:

Arquivado

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

Anderson Aquino

PHP + MySql: Insert e Update em uma variavel.

Recommended Posts

O que estou tentando fazer é executar duas operações através do PHP (Insert e Update).

 

O código funciona quando deixo uma das linhas abaixo sem funcionar:

 

$sql = "INSERT INTO tabela1 (id, nome) VALUES ('$id', '$nome)";

$sql = "UPDATE tabela2 SET id = '$id2', cpf = '$cpf'";

 

No caso, eu deixando as duas variaveis não funciona. Tenho que remover uma para que a outra funcione. Como fazer para as duas funcionarem em apenas uma variavel?

 

Este também não funciona (insere apenas os dados na tabela1 e na tabela2 não modifica nada.):

 

$sql = "INSERT INTO tabela1 (id, nome) VALUES ('$id', '$nome')"; "UPDATE tabela2 SET id = '$id2', cpf = '$cpf'";

 

 

Inserir o valor ID e NOME na tabela1 e atualizar o valor de CPF na tabela2.

 

 

 

 

Edit: Resolvido.

 

adicionei duas variaveis: sql e sql1 e chamei as duas no IF.

 

if($result = mysql_query($sql) && mysql_query($sql1)){

Compartilhar este post


Link para o post
Compartilhar em outros sites

E pra que você tá querendo executar dois comandos diferentes com a mesma variável? Eu faria diferente, colocaria uma switch, mais ou menos assim:

 

function checkAction(){
    switch($_REQUEST['action']){
         case 'insert': 
              $sql = "INSERT INTO tabela1 (id, nome) VALUES ('{$id}', '{$nome})";
              break;

         case 'update':
              $sql = "UPDATE tabela2 SET id = '{$id}', cpf = '{$cpf}'";
              break;
    }

    return mysql_query($sql);
}

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.