2013-12-16 24 views
0

我有一個上傳照片腳本,在確認上傳之前,您需要選擇一個在下拉列表中回顯的相冊(不同的表格)。上傳涉及兩個MySQL表格的問題

我需要寫什麼樣的查詢才能發送(我認爲是最好的)照片的ID,因爲它會被上傳到某種第三張表,它將保存ID專輯和照片,所以我可以迴應說它只會顯示所選專輯名稱中的那些圖片。

我一直堅持這幾天,我不知道如何繼續,因爲我知道這是一個問題,如果你想在MySQL中使用多個表,但對於我來說這是太遲了,因爲我做了一切MySQL而不是MySQLi。

+1

大部分'mysql'函數都有直接'mysqli'替換 –

+0

你可以顯示你有的表嗎?目前我認爲這是一個數據庫設計問題,其實質在於第二段,但我沒有真正遵循它。如果一張照片只能屬於一張專輯,那麼您只需要兩張表:「照片」和「專輯」。如果一張照片可以出現在許多相冊中,則需要三張表格 - 第三張表格通常會被稱爲「photo_album」以顯示其中的很多。 – halfer

回答

0

我不認爲你需要第三張表,如果沒有任何其他原因你說什麼。
基本上可以從選擇下拉菜單的值中執行相冊ID。
一旦提交捕獲此專輯ID與您的照片。

<select name"album_id"> 
    <option value="1">album one</option> 
    <option value="2">album two</option> 
    <option value="3">album three</option> 
</select> 

//Upon submit 
capture it like this: 
$album_id=$_POST/REQUEST['album_id']; 

//將此變量值放入您的SQL代碼中。