Grapefruit Lips
Новичок
Выбор из двух таблиц
В таблицу pictures вводятся данные (userid, thumb, date )
у каждого "userid" есть возможность *загрузить* в таблицу до 10 фотографий, т.е. может быть и так:
id ..... userid ..... thumb ..... date
30 ..... 2 ..... pictures/thumbs/2_1.jpg 2006-01-23
31 ..... 2 ..... pictures/thumbs/2_2.jpg 2006-01-23
32 ..... 2 ..... pictures/thumbs/2_3.jpg 2006-01-23
18 ..... 1 ..... pictures/thumbs/1_1.jpg 2006-01-23
Мне надо из таблицы 'users' взять 'username' с 'userid' из таблицы 'pictures'
и показать случайным образом все картинки, у которых один 'userid' в таблице 'pictures'
Другими словами, если 8 человек загрузили по 5 фотографий (или 4)
То надо показать эти 8 картинок, каждую из тех 5-и (или 4-х) случайным образом (random) =)
Я не могу понять как это сделать.
Всё что у меня выходит, это только выводятся эти 8 картинок. Да, все разные, но не меняются при обновлении
Т.е. надо, чтобы если юзер загрузил, например 6 картинок, то при обновлении ЕГО картинки менялись, т.е. каждого юзера (его userid)
В таблицу pictures вводятся данные (userid, thumb, date )
у каждого "userid" есть возможность *загрузить* в таблицу до 10 фотографий, т.е. может быть и так:
id ..... userid ..... thumb ..... date
30 ..... 2 ..... pictures/thumbs/2_1.jpg 2006-01-23
31 ..... 2 ..... pictures/thumbs/2_2.jpg 2006-01-23
32 ..... 2 ..... pictures/thumbs/2_3.jpg 2006-01-23
18 ..... 1 ..... pictures/thumbs/1_1.jpg 2006-01-23
Мне надо из таблицы 'users' взять 'username' с 'userid' из таблицы 'pictures'
и показать случайным образом все картинки, у которых один 'userid' в таблице 'pictures'
Другими словами, если 8 человек загрузили по 5 фотографий (или 4)
То надо показать эти 8 картинок, каждую из тех 5-и (или 4-х) случайным образом (random) =)
Я не могу понять как это сделать.
Всё что у меня выходит, это только выводятся эти 8 картинок. Да, все разные, но не меняются при обновлении
Т.е. надо, чтобы если юзер загрузил, например 6 картинок, то при обновлении ЕГО картинки менялись, т.е. каждого юзера (его userid)
PHP:
$sio_bee = "SELECT
pictures.userid AS userid,
pictures.date AS date,
pictures.thumb AS thumb,
users.username AS username,
users.id AS id
FROM pictures
LEFT JOIN users
ON ( users.id = pictures.userid)
GROUP BY users.id
ORDER BY RAND()
ASC";