提交表单时,使用表单字段将数组提交到数据库


submit array to database with form fields when form is submitted

我有我的网站链接到另一个网站数据库,我有一个表单,其中包含向外部数据库提交查询的字段。查询将类似于

SELECT src, timestamp FROM files WHERE uploader_id = 1

查询将重新运行类似于

Array (   
[0] => Array ( [src] => http://externaldatabase/0.jpg [created] => 1111111111 ) 
[1] => Array ( [src] => http://externaldatabase/1.jpg [created] => 1111111111 ) 
[2] => Array ( [src] => http://externaldatabase/2.jpg [created] => 1111111111 )
[3] => Array ( [src] => http://externaldatabase/3.jpg [created] => 1111111111 ) 
)

等所有检索的文件。

我的网站上有一个数据库IM 尝试将这些值与从表单中检索到的其他值一起写入其中。

所以表列将是

fid     uid     uri     timestamp

URI 将是 SRC,时间戳已创建。 FID 自动递增 1,UID 将是提交表单的用户的 ID。

如何将我自己的变量(例如提交表单的用户)添加到从查询返回的原始数组中,以便我可以填充表。

感谢您的任何帮助

下面是一些伪代码:

if $_POST
    if isset($_POST['uploader_id'])
        $image = [SELECT src, timestamp FROM files WHERE uploader_id = 1]
        foreach $images as $uri
            insert into myDatabaseTable (uid, uri, timestamp) values ($_POST['uid'], $uri, date('YYYY-mm-dd H:i:s')
        endforeach
    else
        // however you want to handle form validation
    endif
endif