如何使用php将随机生成的密钥与mysql主密钥关联

时间:2013-04-28 16:05:03

标签: php mysql

我有一个表格,其中我存储用户上传的文件和一个显示特定用户上传的所有文件的php页面。当用户点击该链接时有一个下载链接我将文件ID传递给我的download.php页面,然后是download.php页面我正在使用该ID检索文件数据。每次用户单击特定文件的下载链接并使用此密钥和文件ID时,我想生成一个随机密钥我想从数据库中检索文件数据。 我怎么能这样做。

1 个答案:

答案 0 :(得分:0)

创建第二个表,用于存储随机密钥并将其链接到您要下载的文件。

示例:

|-------|-------------------------|
| key   | file                    |
|-------|-------------------------|
| jfdhj | /downloads/somefile.txt |
|-------|-------------------------|

当然,您可以使用file列中文件的ID,然后加入它。这样做的原因是,您可以为一个文件创建多个键。

另外:为什么不直接使用数据库中的ID?