上記のように、3つのテーブルが必要です。1つはユーザー用、もう1つはアイテム用、もう1つは2つを結合するものです。ユーザー定義のメーリングリストを維持しながら、同様の機能に使用する構造とクエリは次のとおりです。
CREATE TABLE `tbl_listmembers` (
`listmem_id` int(11) NOT NULL AUTO_INCREMENT,
`list_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
CREATE TABLE `tbl_lists` (
`list_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`list_name` varchar(45) DEFAULT NULL,
`list_description` varchar(250) DEFAULT NULL,
CREATE TABLE `tbl_user_accounts` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`user_first_name` varchar(45) NOT NULL,
`user_last_name` varchar(45) NOT NULL,
そして、特定のリストからメンバーをプルアップするクエリ:
SELECT lm.list_id, lm.user_id, ua.user_first_name, ua.user_last_name, ua.user_id
FROM test.tbl_listmembers AS lm
LEFT JOIN test.tbl_user_accounts AS ua ON (ua.user_id = lm.user_id)
WHERE (lm.list_id = combo_box_selected_listnumber)
お役に立てば幸いです。