30% OFF para compra e renovaÇÃo »

Autor Tópico: Fazer update incluindo imagem no banco  (Lida 35 vezes)

ilanocf

  • Intermediário
  • ***
  • Mensagens: 214
    • Email
Fazer update incluindo imagem no banco
« Online: Agosto 18, 2018, 07:47:11 am »
Olá pessoal,

Tenho uma aplicação de controle onde o usuário pode alterar apenas sua senha e avatar. Inclui 4 campos:
Senha Atual (Text)
Nova Senha (Text)
Repetir Nova Senha (Text)
Avatar (Imagem (Nome de Arquivo))

Mas não estou conseguindo incluir a imagem no banco de dados.

Meu código está assim:

function AlteraAvatar($id, $imagem)
{
   $img = base64_encode($imagem);
   
   $sql = "UPDATE B002_USUARIOS SET
         AVATAR = '$img'
         WHERE ID = $id;";
   sc_exec_sql ($sql);
};

Como posso resolver esse problema?

Grato,

Ilano.


Kleyber

  • Expert
  • *****
  • Mensagens: 3116
    • TK Informídia
Re:Fazer update incluindo imagem no banco
« Responder #1 Online: Agosto 18, 2018, 08:37:44 am »
Olá,

Não sei qual é o seu banco de dados e também não sei qual o tipo de campo que está sendo usado, mas supondo que seja MySQL eu tentaria fazer da seguinte forma:

Código: [Selecionar]
$sql = "UPDATE B002_USUARIOS SET
         AVATAR = $img
         WHERE ID = $id";
   sc_exec_sql ($sql);

ou

Código: [Selecionar]
$sql = "UPDATE B002_USUARIOS SET
         AVATAR = ".$img."
         WHERE ID = $id";
   sc_exec_sql ($sql);
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão