Inserir fotos no BD Mysql, após Insert fica null

Tentei destas 2 formas no windows 10 inserir fotos no BD Mysql, o campo foto retorna null após as 2 formas abaixo, poderiam ver onde estou errando?

 INSERT INTO producto
(Nombres, Foto, Descripcion, Precio, Stock )
VALUES
("diamante negro lacta", LOAD_FILE('C:\\chocolates\\diamante.jpg'), "100g" ,5.30, 50),
("prestigio nestle", LOAD_FILE('C:\\chocolates\\prestigio.jpg'),"100g" , 7.30, 50),
("galak nestle", LOAD_FILE('C:\\chocolates\\galak.jpg'), "100g" , 3.65, 70),
("bala soft", LOAD_FILE('C:\\chocolates\\balasoft.jpg'), "600g",  12.7, 120),
("garoto nestle", LOAD_FILE('C:\\chocolates\\garoto.jpg'), "100g",  8.30, 65),
("snickers chocolate", LOAD_FILE('C:\\chocolates\\snickers.jpg'), "80g",  3.6, 120);

ou

 INSERT INTO producto
(Nombres, Foto, Descripcion, Precio, Stock )
VALUES
("diamante negro lacta", LOAD_FILE('C:\chocolates\diamante.jpg'), "100g" ,5.30, 50),
("prestigio nestle", LOAD_FILE('C:\chocolates\prestigio.jpg'),"100g" , 7.30, 50),
("galak nestle", LOAD_FILE('C:\chocolates\galak.jpg'), "100g" , 3.65, 70),
("bala soft", LOAD_FILE('C:\chocolates\balasoft.jpg'), "600g",  12.7, 120),
("garoto nestle", LOAD_FILE('C:\chocolates\garoto.jpg'), "100g",  8.30, 65),
("snickers chocolate", LOAD_FILE('C:\chocolates\snickers.jpg'), "80g",  3.6, 120);

tabela
CREATE TABLE producto (
idProducto int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
Nombres varchar(255) DEFAULT NULL,
Foto longblob,
Descripcion varchar(255) DEFAULT NULL,
Precio double DEFAULT NULL,
Stock int(11) UNSIGNED DEFAULT NULL,
PRIMARY KEY (idProducto)
) ;

Os ficheiros que estás a carregar estão no servidor do mysql (ou seja, tens o mysql em execução na tua máquina windows?)
Ou estás a tentar carregar ficheiros locais para um servidor remoto? Isso não vai funcionar com o load_file.

Não, estão no C:\chocolate, sabe o caminho do servidor?

O load_file não funciona para carregar ficheiros do teu computador para o servidor mysql. Só funciona com ficheiros que já estejam no filesystem do servidor.

seria aqui que eu colaria a pasta com imagens?
C:\Program Files (x86)\MySQL

Estás a confundir caminho/path com servidor.
Como acedes ao mysql? É com localhost ou com IP de outro computador?
Se é localhost deveria funcionar já que o servidor e o cliente estão na mesma máquina.
Se for com IP de outro computador nunca vai funcionar.

2 curtidas

Oi, localhost

http://localhost:8080/

Tente usar c:/chocolate

(Com / ao invés de \)

oi, tentei das 2 formas