如何使用mysql在数据库中存储视频?

时间:2012-04-30 12:41:53

标签: mysql video store

我尝试使用MySQL将视频文件存储到数据库中,但我不知道如何存储 视频文件到数据库。我尝试以下查询,但它不起作用。

     CREATE TABLE GAME  (
               GAME_ID INTEGER NOT NULL PRIMARY KEY,
               GAME_NAME VARCHAR (20),
               VIDEO  LONGBLOB );


INSERT INTO GAME  VALUES(3, "Termonator2", 
LOAD_FILE("C:\Users\Public\Videos\Sample Videos"));

请给我任何参考或提示 任何帮助表示赞赏。

6 个答案:

答案 0 :(得分:7)

我建议您将视频文件存储在文件目录中,并仅将文件名存储在MySQL数据库中。

这样,您可以保留一个轻型数据库。

答案 1 :(得分:7)

你需要在路径中添加两个斜杠 检查以下query.it与我合作 使用这个

INSERT INTO GAME values (3, 'Termonator2',LOAD_FILE("C:\\Users\\Public\\Videos\\Sample Video\\test.mpg"));   

而不是

INSERT INTO GAME  VALUES(3, "Termonator2", 
LOAD_FILE("C:\Users\Public\Videos\Sample Videos"));  

享受.....

答案 2 :(得分:2)

LOAD_FILE("C:\Users\Public\Videos\Sample Videos")是一个目录。您忘记了视频名称和扩展名。

例如

Should be: LOAD_FILE("C:\Users\Public\Videos\Sample Videos\videoname.avi")

但是每个人都指出,这是一个坏主意。不要将视频存储在数据库中。

答案 3 :(得分:1)

C:\Users\Public\Videos\Sample Videos\filename.ending

而不是

C:\Users\Public\Videos\Sample Videos

答案 4 :(得分:0)

将视频放在某处的C:目录中。整个用户/视频的东西似乎被隐藏了。我创建了一个C:/ videos目录并将我的视频放入其中!

答案 5 :(得分:0)

首先,我建议您不要将视频文件存储在数据库中,这是错误的方法。

仅存储视频文件名,您可以通过该文件名从目录中获取视频。

但是您的答案是:

AddType application/x-httpd-php .htm .html