2013-12-16 3 views
0

У меня есть сценарий загрузки фотографий, и перед подтверждением загрузки вам нужно будет выбрать фотоальбом (другую таблицу), который был эхом в раскрывающемся списке.Загрузите выпуск с двумя таблицами MySQL

Какой запрос мне нужно написать для его отправки (что, я думаю, было бы лучшим) идентификатора фотографии, как оно должно быть загружено на какую-то третью таблицу, где он будет содержать идентификатор альбом и фото, поэтому я могу повторить, что он будет показывать только эти фотографии в выбранном имени альбома.

Я застрял в этом несколько дней, и я не знаю, как это сделать, потому что я знаю, что это проблема, если вы хотите использовать несколько таблиц в MySQL, но для меня это слишком поздно, так как я сделал все в MySQL вместо MySQLi.

+1

Большинство функций 'mysql' имеют прямые замены mysqli –

+0

Можете ли вы показать таблицы, которые у вас есть? На данный момент я думаю, что это проблема с дизайном базы данных, и ее суть в вашем втором абзаце, но я действительно не следую ей. Если фотография может принадлежать только одному альбому, вам просто нужны две таблицы: 'photo' и' album'. Если во многих альбомах может появиться фотография, вам понадобятся три таблицы - третий обычно называется «photo_album», чтобы показать, что это много: много. – halfer

ответ

0

Я не думаю, что вам нужен третий стол, если нет другой причины для того, что вы сказали.
Вы можете в основном выполнить идентификатор альбома из значения выпадающего списка.
После отправки этого альбома 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.

Смежные вопросы