0

私のサイトは別のサイト データベースにリンクされています。外部データベースにクエリを送信するためのフィールドを持つフォームがあります。クエリは次のようになります

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

取得したすべてのファイルなど。

サイトにデータベースがあり、フォームから取得した他の値を使用してこれらの値を書き込もうとしています。

したがって、テーブルの列は次のようになります

fid     uid     uri     timestamp

uri は src になり、タイムスタンプが作成されます。fid は自動的に 1 ずつ増加し、uid はフォームを送信したユーザーの ID になります。

クエリから返された元の配列にフォームを送信したユーザーなどの独自の変数を追加して、テーブルに入力できるようにするにはどうすればよいですか。

助けてくれてありがとう

4

1 に答える 1

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
于 2012-06-02T14:58:52.577 に答える