MySQLPHP

PHP-MySQL: Atualizando dados (UPDATE)

Comando: UPDATE

Sintaxe:

UPDATE nome_tabela
SET nome_coluna1=valor1, nome_coluna2=valor2,…
WHERE nome_coluna=valor

<?php
//chama o arquivo de conexão com o bd
include('conexao.php');
 
// declaração de variáveis
$id = 1;
$marca = 'FIAT';
$modelo = 'UNO';
 
$up = mysql_query("UPDATE carros SET marca_carro='$marca', modelo_carro='$modelo' WHERE id=$id");
 
if(mysql_affected_rows() > 0){
  echo "Sucesso: Atualizado corretamente!";
}else{
  echo "Aviso: Não foi atualizado!";
}
 
mysql_close($conexao);
?>

10 thoughts on “PHP-MySQL: Atualizando dados (UPDATE)

  • Rodrigo

    muito bom o código, simples e objetivo…parabéns!

    Resposta
  • $sucesso = mysql_query("UPDATE carros SET marca_carro='$marca', modelo_carro='$modelo' WHERE id=$id");
     
    /*
    Aki não tem como saber se fez update ou não
    o que vai sai é se o update gerou um erro de sintaxe
    se fizer updade ou não sem erro de sintaxe ele ($sucesso) volta sempre 1 (true)
    if ($sucesso){
       echo "atualização ok";
    }else{
       die (mysql_error());
    }
    */
    Resposta
    • Obrigado André.

      Realmente, o post tinha um erro no script e foi corrigido conforme suas instruções.

      Resposta
  • Renato Vivas

    Boa noite meu amigo,
    muito boa a sua postagem, bem simples e com facilidade.

    Mas eu preciso saber como faço para alterar apenas 1 dos campos sem afetar o outro que nao foi preenchido.

    Abraços

    Resposta
    • Fala Kaik,

      Funcionar, funciona! Porém não é recomendado usar as funções mysql_.

      Use Mysqli ou PDO.

      Abraço

      Resposta

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *