Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Update no Banco de Dados

20 de Março de 2013, 14:00 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 3 vezes
Em primeiro lugar, parabéns aos idealizadores e desenvolvedores dessa poderosa ferramenta.
Muito boa na minha opinião.
Gostaria de saber como fazer um update em apenas um campo de uma tabela do banco de dados.
Exemplo: Tenho a tabela setor com vários campos e entre eles o campo set_active, o qual gostaria de atualizar usando uma função.
Usei o código abaixo e funcionou uma única vez e depois não mais.
 TPDOConnection::executeSql("UPDATE setor SET set_active ='1' WHERE id_set ='.$_POST['id_set'].'"); 

Autor: Jair de Jesus


22 comentários

  • Bfad1e926a8f3039e7359a6c3c876de2?only path=false&size=50&d=404Everton Murilo Rodrigues Silva(usuário não autenticado)
    20 de Março de 2013, 17:59

     

    Jairo, boa tarde,

    Eu uso o $_REQUEST[variável], então no seu caso ficaria 

    TPDOConnection::executeSql("UPDATE setor SET set_active ='1' WHERE id_set ='.$_REQUEST['id_set'].'");

    O ponto de atenção aqui é que o campo do formulário chamado id_set deve estar sempre preenchido, então você tem que verificar se esse campo sempre tem valor.

    Obrigado.

    • Cff659012a9d95f8837b6d50d8c14c69?only path=false&size=50&d=404Jair de Jesus(usuário não autenticado)
      21 de Março de 2013, 13:28

       

      Ok, valeu a dica:
      Aqui voltou a funcionar assim:
      TPDOConnection::executeSql("UPDATE setor SET set_active ='1' WHERE id_set ='".$_POST['id_set']."'");
      Com aspas duplas concatenando a variável dentro das aspas simples.
      Obrigado pela pronta resposta.

Essa comunidade não possui posts nesse blog