淘先锋技术网

首页 1 2 3 4 5 6 7

MySQL是一个开放源码的关系型数据库管理系统,许多网站和应用程序都使用它来存储和处理数据。在MySQL中,插入附件是一项常见的任务,因为它可以让你轻松地将文件添加到你的数据库中。下面是如何在MySQL中插入附件的步骤:

步骤1:创建一个表来存储附件和相关数据。
CREATE TABLE `attachments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`filename` varchar(255) NOT NULL,
`mime_type` varchar(255) NOT NULL,
`data` longblob NOT NULL,
`created_at` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;步骤2:通过MySQL的LOAD方法将附件添加到数据库中。
LOAD DATA INFILE 'path/to/file' INTO TABLE attachments
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(filename, mime_type, data, created_at);步骤3:在MySQL中查询附件并将其读取。
SELECT filename, mime_type, data
FROM attachments
WHERE id = 1;步骤4:将附件下载到本地计算机。query($sql);
$row = $result->fetch_assoc();
header("Content-type: {$row['mime_type']}");
header("Content-Disposition: attachment; filename=\"{$row['filename']}\"");
echo $row['data'];
?>步骤5:在MySQL中删除附件。
DELETE FROM attachments WHERE id = 1;