Здраствуйте,
Подскажите
как можно сделать что бы пользователю выводились задания только те которые он не выполнял,
тоесть когда он выполнил задание надо что бы в таблицу пользователей в поле vtasks
добавилось ID задания, и после этого когда он на сайте смотрит таблицу с заданиями то это задание больше не выводилось для него
Нужно бы узнать как сделать перебор
тоесть вывожу задания
SELECT * FROM table WHERE
вот после WHERE
что такое нужно дописать что бы он переберал из поля vtasks
теость если он выполнил первые 2 задания то в этом поле 1,2 вот надо сделать что бы именно обе цыфры переберал тоесть вывести все кроме задания равные ID 1 и ID 2
или примерно так
(Добавление)
Сделал вот так
SELECT * FROM banner WHERE id!=$vtask
сейчас выводил как надо но как сделать что бы в поле vtask в таблице пользователей можно было добавлять несколько значений, и какой там тип выбрать что бы перебор был.
тоесть после выполнения задания сюда дописывается ID а при выводе перебирать должен как то)
1. cooperok - 08 Ноября, 2011 - 09:51:56 - перейти к сообщению
2. snikers987 - 08 Ноября, 2011 - 10:50:04 - перейти к сообщению
задания выполняются в определенном порядке или как?
3. cooperok - 08 Ноября, 2011 - 10:51:14 - перейти к сообщению
Нет, могут по разному,
тоесть пользователь смотрит цену допустим на задание, и выберает какое выполнять какое нет
тоесть пользователь смотрит цену допустим на задание, и выберает какое выполнять какое нет
4. snikers987 - 08 Ноября, 2011 - 11:02:52 - перейти к сообщению
Я бы сделал 3 таблицами :
первая: users
uid
login
и т.д
вторая: quest
qid
qbody
и т.д.
третья: result
rid
uid
qid
первая: users
uid
login
и т.д
вторая: quest
qid
qbody
и т.д.
третья: result
rid
uid
qid
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT quest.qid, quest.qbody, result.qid FROM `quest`
- LEFT JOIN `result` ON quest.qid!= result.qid
- WHERE result.uid = 1234
В запросе не уверен, но както так