Como fazer o Update de uma imagem php mysql?
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!
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
Curtidas 0
Respostas
Hermes Alves
31/08/2014
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.
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.
GOSTEI 0
Wander Santos
31/08/2014
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
GOSTEI 0
Eduardo Martins
31/08/2014
Eai Israel.
Beleza?
Tem que fazer algo mais ou menos assim...
Então, você manda o $photo para seu mysql.
Exemplo do Mysql.
No mysql o Tipo tem que ser LongBlob.
Espero ter ajudado.
[]'s
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
GOSTEI 0
Ronaldo Lanhellas
31/08/2014
Quase certeza que a sua variável $nome_imagem está vazia, checa se está sendo preenchida corretamente.
GOSTEI 0