2012-06-02 165 views
0

我有我的網站鏈接到另一個網站數據庫, 我有一個表單,其中有一個表單提交查詢到外部數據庫。 查詢將類似於提交表單到數據庫表單字段提交表單時

SELECT src, timestamp FROM files WHERE uploader_id = 1 

查詢將retrun類似的陣列,以

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) 
) 

等爲retreived所有文件。

我在我的網站上有一個數據庫 im試圖將這些值寫入其他值從窗體中檢索。

所以表中的列會

fid  uid  uri  timestamp 

的URI將是SRC,創建時間戳。 fid自動增加1,並且uid將是提交表單的用戶的id。

如何將我自己的變量(如提交表單的用戶)添加到從查詢返回的原始數組中,以便填充表格。

感謝所有幫助

回答

0

下面是一些僞代碼:

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