我正在創建電影數據庫。請幫我創建一個包含下列的表:使用我的sql創建此表格
movieid,標題,語言,演員,女演員,圖像
在現場圖像我要存儲的電影圖像。請舉例我有圖像領域的問題。
我的平臺是Ubuntu。我正在創建這個數據庫,以便像YouTube一樣顯示。我直接在MySQL中插入值而不使用任何工具。
請用圖像部分清楚如何存儲。
我正在創建電影數據庫。請幫我創建一個包含下列的表:使用我的sql創建此表格
movieid,標題,語言,演員,女演員,圖像
在現場圖像我要存儲的電影圖像。請舉例我有圖像領域的問題。
我的平臺是Ubuntu。我正在創建這個數據庫,以便像YouTube一樣顯示。我直接在MySQL中插入值而不使用任何工具。
請用圖像部分清楚如何存儲。
所有代碼均以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'");
這應該導致包含與膜中的信息,和包含存儲在$ pathToFile可變的路徑從所述文件中提取的圖像數據的BLOB字段的行。
http://www.phpriot.com/articles/storing-images-in-mysql
而且,你最好使用像phpMyAdmin的工具。 如果您使用的是Ubuntu,可以從軟件管理器安裝
我使用qt4來顯示數據庫,我只是想直接插入它 – 2011-02-01 11:16:37
http://dev.mysql.com/doc/refman/5.1/en/create-table.html – 2011-02-01 11:14:30
這可能有助於http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/ writing-the-perfect-question.aspx – Joel 2011-02-01 11:20:08