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;