На мой последний вопрос был дан ответ для создания списка из двух таблиц.Дополнительные таблицы в список
SELECT CONCAT(P.LastName, ', ', P.FirstName) AS Name, MP.MembershipID, P.PersonID
FROM `person` P
INNER JOIN `membershipperson` MP ON MP.PersonID = P.PersonID
ORDER BY MP.MembershipID DESC
Теперь мне нужна помощь в добавлении в список дополнительных данных.
Мне нужен список, который показывает имя, фамилия, PersonId, MemberID, LastActiveYear, MemberSince, Approved, LockedOut.
код SQL установлен Утверждена бит в 0, если LastActiveYear является < 2013. Я могу хотеть использовать страницу Mysqli PHP для этого, так что я могу изменить год по мере необходимости.
Вот примеры таблиц;
person
PersonID LastName FirstName
----------+------------+------------+---------
1212 Barr Foo
888 To Go
1415 From Is
Membershipperson
MemberShipID PersonID
-------------+------------
2250 1212
1150 888
3500 1415
users
PersonID Username IsApproved LockedOut
----------+-------------+-----------+-----------
1212 2250 1 1
888 1150 1 0
1415 3500 0 1
membership
MemberShipId LastActiveYear
---------------+------------------------
#### + 2012
Исправленные и добавленные таблицы.
Вы хотите обновить таблицу или добавить дополнительную информацию в массив php или ...? Извините, не совсем понятно, что вам нужно. –
Прежде всего, мне нужно получить список тех членов, у которых есть LastActiveYear меньше 2013 года и где бит одобрен равен 1. После этого мне нужно обновить все в списке и установить бит Approved в 0. Я надеюсь, что это очищает это вверх! СПАСИБО. –
@BobCooper [** См. Обновленную скрипку здесь **] (http://sqlfiddle.com/#!2/15429/2) –