Como fazer o Update de uma imagem php mysql?

31/08/2014

0

PHP

Boa Tarde!!
Estou com um Problema como posso fazer update de uma imagem?
coloquei um trecho do código.
Ele não manda imagem no banco
só para a pasta onde a imagem tem que ficar como posso resolver?
se alguém poder ajudar-me agracesserei Bastante por favor!


//Caminho onde firá a imagem 
$caminho_imagem = "Database_image_user/".$nome_imagem;

// Faz o upload da imagem para seu respectivo caminho_imagem
move_uploaded_file($imagem["tmp_name"],$caminho_imagem);

// Insere os dados no banco
$sql = mysqli_query($conexao,"UPDATE utilizador.usuario SET imagem = '$nome_imagem' Where  email = '?' and senha = '?' ")or print(mysqli_error($conexao));
Israel Bango

Israel Bango

Responder

Posts

01/09/2014

Hermes Alves

Você quer guardar a imagem ou o caminho da imagem?

Recomendo você imprimir na tela as variáveis antes de tentar executar e checar se está correto.

Outra dica, é olhar o tamanho do campo no mysql, pode ser que esteja pequeno para o tamanho do texto enviado.
Responder

01/09/2014

Wander Santos

Da um print nas variaveis e na query q vc passa no banco. Talvez ela esteja vazia. Verifica tbem o tamanho do atributo no campo e se os campos estao escrito corretamente
Responder

01/09/2014

Eduardo Martins

Eai Israel.

Beleza?

Tem que fazer algo mais ou menos assim...

$photo_dir 		  = R . DS . "photos" . DS;  // Diretorio da Foto
$photo_name		  = utf8_decode( $params['photos_name'] ); // Nome da Foto

$fp = fopen( $photo_dir . $photo_name, 'r' ); // abre
$photo = fread( $fp, filesize($photo_dir . $photo_name) ); // le
$photo = addslashes( $photo );
fclose( $fp ); // fecha


Então, você manda o $photo para seu mysql.

Exemplo do Mysql.

CREATE TABLE IF NOT EXISTS `PHOTOS` (
  `ID_PHOTOS` SMALLINT(6) NOT NULL AUTO_INCREMENT,
  `PHOTO` LONGBLOB DEFAULT NULL,
  PRIMARY KEY (`ID_PHOTOS`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=LATIN1 ;


No mysql o Tipo tem que ser LongBlob.

Espero ter ajudado.

[]'s
Responder

01/09/2014

Ronaldo Lanhellas

Quase certeza que a sua variável $nome_imagem está vazia, checa se está sendo preenchida corretamente.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar