Ir para conteúdo

Arquivado

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

RedHot66

Executar 2 update em pdo ao mesmo tempo

Recommended Posts

Pessoal, como posso executar 2 update ao mesmo tempo ?

Exemplo de 2 updates :

UPDATE minhatabela SET NOME = :NOME

UPDATE outratabela SET SENHA = :SENHA

 

como posso encaixar esses dois updates em um código pdo no php ?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

$upd = $obj->prepare(" UPDATE tablename SET nome = ? ");

$upd->execute(array($nome));

 

ai é só fazer outro de novo. Só alterar o nome da váriavel.

 

Explicando ( $obj é a variavel que recebe o objeto da conexão e prepare é a função que vai executar o update na tabela, e aquela interrogação vai ser o $nome dentro do array no execute. então segue em ordem, se for por mais um por exemplo sobrenome = ? ai depois do $nome na array põe uma virgula e a variavel com o valor do sobrenome );

 

Entra no meu canal ?

 

https://www.youtube.com/channel/UCY5c9eNSw4DAEmXJ2VdGofg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu faria assim:

 

$prepara = $this->db_connection->prepare('UPDATE tabela 
SET  NOME = :NOME,
SENHA = :SENHA, 
WHERE id = :id');

$prepara->bindValue(':NOME', $nome, PDO::PARAM_STR);
$prepara->bindValue(':SENHA', $SENHA, PDO::PARAM_STR);
$prepara->bindValue(':id', $ID, PDO::PARAM_STR);
$prepara->execute();

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Eu faria assim:

 

$prepara = $this->db_connection->prepare('UPDATE tabela 
SET  NOME = :NOME,
SENHA = :SENHA, 
WHERE id = :id');

$prepara->bindValue(':NOME', $nome, PDO::PARAM_STR);
$prepara->bindValue(':SENHA', $SENHA, PDO::PARAM_STR);
$prepara->bindValue(':id', $ID, PDO::PARAM_STR);
$prepara->execute();

 

 

Funcionaria se o autor fosse inserir em uma tabela apenas (o que aparentemente seria o ideal). Do contrário o jeito é fazer como disse o @Mauro JuniorDev.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas que está estranho, sem sombra de dúvida!

 

No minimo erro de modelagem, ao autor do tópico revise isto, por mais que seja para fins de testes ou sei lá, não deixa de ser uma POG

Tomcatspam.gif

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.