• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mariogouveia1

Como adicionar imagens em mysql

8 mensagens neste tópico

ola pessoal!

eu estou a fazer um trabalho e já procurei em vários sitios e ate mesmo no site do mysql mas nao entendo...

como faço para colocar uma imagem numa base de dados em mysql???

sei que é com o tipo blob... mas n sei como se alguem sober pode dizer me?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

parece-me a mim que isso vai depender da linguagem de programação com que estiveres a interagir com a BD.. php...ou o que quer que seja... não me parece que existam métodos para fazer isso através de instrução SQL simples.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

estou a usar o python... e pelo que sei e muito pareciso com c++

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O meu conhecimento de manipulação de dados crus em python não é muito. Penso que a única forma de fazer isso é enfiares os dados num query. Uma vez que o SQL é texto, os dados terão a certa altura que ser passados normalmente para o query como tal.

O que é o mesmo que dizer que a resposta à tua dúvida é: da mesma forma que inseres quaisquer outros dados usando SQL.

Está aqui um exemplo de inserção numa base de dados postgresql,

http://iamtgc.com/2007/08/04/using-python-to-load-binary-files-into-postgres/

Deve dar para perceberes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens mesmo de inserir a imagem na bd? É que podes armazenar as imagens numa pasta à parte e guardar só o path na bd.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para interagires com a BD precisas do módulo MySQLdb. Depois, parece que o mais indicado é mesmo usares o tal tipo de dados BLOB (http://dev.mysql.com/doc/refman/5.1/en/blob.html) e fazeres load à imagem como binário, que podes fazer com:

file = open('imagem.jpeg', 'rb') 

Depois penso que seja só uma questão de fazeres upload para a BD.

Para mais informações sobre como interagires com a BD, vê o artigo da PROGRAMAR: http://www.revista-programar.info/front/article/112

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora