Mysql 使用我的sql创建此表

Mysql 使用我的sql创建此表,mysql,Mysql,我正在创建一个电影数据库。请帮助我创建包含以下列的表: 电影ID、片名、语言、演员、女演员、形象 在字段图像中,我必须存储电影的图像。请举例说明我对图像字段有问题 我的平台是Ubuntu。我创建这个数据库只是为了在YouTube上显示。我直接在MySQL中插入值,不使用任何工具 请明确图像部分的存储方式。 而且,您最好使用phpMyAdmin之类的工具。 如果您使用的是ubuntu,那么可以从软件管理器安装,PHP/MySQL中提供的所有代码都可以安装 首先,让我们创建一个表,数据将放在其中 C

我正在创建一个电影数据库。请帮助我创建包含以下列的表:

电影ID、片名、语言、演员、女演员、形象

在字段图像中,我必须存储电影的图像。请举例说明我对图像字段有问题

我的平台是Ubuntu。我创建这个数据库只是为了在YouTube上显示。我直接在MySQL中插入值,不使用任何工具

请明确图像部分的存储方式。

而且,您最好使用phpMyAdmin之类的工具。
如果您使用的是ubuntu,那么可以从软件管理器安装,PHP/MySQL中提供的所有代码都可以安装

首先,让我们创建一个表,数据将放在其中

CREATE TABLE IF NOT EXISTS `movies` (
  `movieid` int(11) NOT NULL AUTO_INCREMENT,
  `title` text NOT NULL,
  `language` text NOT NULL,
  `actor` text NOT NULL,
  `actress` text NOT NULL,
  `image` blob NOT NULL,
  PRIMARY KEY (`movieid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
为了在MySQL表中存储图像,必须将数据读入变量并相应地转义

// $pathToFile = path to the image file you wish to store as BLOB
$data = msyql_real_escape_string(file_get_contents($pathToFile));
接下来,我们可以使用以下查询向表中插入一个条目

mysql_query("INSERT INTO movies SET
    title='New Movie',
    language='English',
    actor='John Doe',
    actress='Jane Doe',
    image='$data'");

这将产生一行,其中包含与胶片相关的信息,以及一个BLOB字段,其中包含从$pathToFile变量中存储的路径处的文件中获取的图像数据。

这可能有助于我使用qt4显示数据库,我只想直接插入它。我建议phpMyAdmin仅用于显影期间的测试。用于验证是否插入数据、是否从应用程序中删除数据等任务。。不用于您的应用程序,也不用于分发:)当然-实际上,您将转义插入的所有其他列,而不仅仅是图像列。请告诉我,我应该键入代码//$pathToFile=要存储为BLOB$data=msyql_real_escape_string(file_get_contents($pathToFile));这应该作为一个PHP脚本来运行——这不仅仅是使用这一行。您首先需要检索图像的路径(通过上传表单或预先确定的路径)。您还需要连接到数据库才能执行查询。你有使用PHP的经验吗?没有,我是这个领域的新手。我只是一名学生,在公司里担任项目的国际顾问。我在做视频点播。我必须提交一个使用QT4的示例。在这种情况下,我建议您阅读PHP或其他脚本语言来实现这一点。我不熟悉QT4——它是一个特定于平台的库/工具,还是仅仅是另一种管理控制台?你能提供软件的链接吗?