首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将视频剪辑存储到phpmyadmin

将视频剪辑存储到phpmyadmin
EN

Stack Overflow用户
提问于 2013-11-16 13:27:31
回答 1查看 5.7K关注 0票数 1

这里是我的问题:我想将小视频剪辑添加到我的数据库中.

我在MYSQL中使用了longblob类型。我试图插入小视频剪辑到phpmyadmin,但我没有附加它。

  1. 我想知道如何将视频剪辑插入MYSQL数据库。
  2. 如何将视频检索到PHP。

请带我去看看这个。我搜索了一下,但找不到满意的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-16 13:53:07

更好的做法是将文件名存储在数据库中,并将视频存储在服务器本身,因为视频文件可能相当重。不过,话虽如此,我认为这样的解决办法应该是可行的:

1.在数据库中插入视频

您需要有一个表来插入视频,如下所示

代码语言:javascript
复制
 CREATE TABLE VIDEOTABLE (
           ID INTEGER NOT NULL PRIMARY KEY,
           VIDEONAME VARCHAR (64),
           VIDEO  LONGBLOB );

会给你一张这样的桌子

代码语言:javascript
复制
    -----------------------------------
Row | ID | VIDEONAME  | VIDEO         |
    -----------------------------------
 1  | 33 | My Movie   | 10100101...*  |
    -----------------------------------

(*我实际上不知道视频数据将如何在视频行中表示。)

一旦创建了该表,就需要将电影插入其中--假设您将视频保存在C:\users\example\video\MyMovie.mp4的PC上

代码语言:javascript
复制
INSERT INTO VIDEOTABLE VALUES (33, "My Movie", LOAD_FILE("C:\\users\\example\\video\\MyMovie.mp4"));

2.从数据库检索文件

当再次检索视频时,请看一下从这位优秀的导游数据库检索文件的about.com。当涉及到将文件写入数据库时,整个教程是非常有用的指南,所以您肯定想看看整个过程。下面是代码片段--如果您阅读指南,您应该能够修改它以满足您的需要。

代码语言:javascript
复制
<?php 
 mysql_connect("your.server.com","username","password"); 
 mysql_select_db("database_name"); 
 $query = "SELECT data,filetype FROM uploads where id=$id"; 
 $result = MYSQL_QUERY($query); 
 $data = MYSQL_RESULT($result,0,"data"); 
 $type = MYSQL_RESULT($result,0,"filetype"); 
 Header( "Content-type: $type"); 
 print $data; 
 ?> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20019014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档