entry_sortとentry_user_sortの違い

37 views
Skip to first unread message

Kanemura

unread,
Feb 23, 2022, 9:35:59 PM2/23/22
to a-blog cms forum
いつもお世話になっております。
表題の件、entry_sortとentry_user_sortの違い(使い分け?)について
教えていただけないでしょうか?

よろしくお願いします。

山本一道@アップルップル

unread,
Feb 23, 2022, 11:22:09 PM2/23/22
to a-blog cms forum
もう少し詳しく書いていただけますか。
どのモジュールとか、どの機能とか書いていないので何のことか分かりません。

2022年2月24日木曜日 11:35:59 UTC+9 Kanemura:

Kanemura

unread,
Feb 24, 2022, 2:31:17 AM2/24/22
to a-blog cms forum
大変申し訳ございません。

acms_entryテーブルのentry_sortとentry_user_sortの違いです。
他プログラムからデータを取得するSQLを書く必要がありまして、
どちらのカラムでソートするべきか、悩んでおります。

CREATE TABLE `acms_entry` ( `entry_id` int(11) NOT NULL, `entry_code` varchar(64) NOT NULL, `entry_status` varchar(16) NOT NULL DEFAULT 'open', `entry_approval` varchar(16) NOT NULL DEFAULT 'none', `entry_form_status` varchar(16) NOT NULL, `entry_sort` int(11) NOT NULL, `entry_user_sort` int(11) NOT NULL, `entry_category_sort` int(11) NOT NULL, `entry_title` varchar(255) NOT NULL, `entry_link` varchar(255) NOT NULL, `entry_datetime` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', `entry_start_datetime` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', `entry_end_datetime` datetime NOT NULL DEFAULT '9999-12-31 23:59:59', `entry_posted_datetime` datetime NOT NULL DEFAULT '9999-12-31 23:59:59', `entry_updated_datetime` datetime NOT NULL DEFAULT '9999-12-31 23:59:59', `entry_summary_range` int(11) DEFAULT NULL, `entry_indexing` varchar(8) NOT NULL DEFAULT 'on', `entry_primary_image` int(11) DEFAULT NULL, `entry_current_rev_id` int(11) NOT NULL, `entry_last_update_user_id` int(11) NOT NULL, `entry_hash` char(32) NOT NULL, `entry_category_id` int(11) DEFAULT NULL, `entry_user_id` int(11) NOT NULL, `entry_form_id` int(11) NOT NULL, `entry_blog_id` int(11) NOT NULL, PRIMARY KEY (`entry_id`,`entry_start_datetime`,`entry_end_datetime`,`entry_status`), UNIQUE KEY `entry_posted_datetime` (`entry_posted_datetime`,`entry_id`), KEY `entry_code` (`entry_code`,`entry_category_id`,`entry_blog_id`,`entry_status`), KEY `entry_status` (`entry_datetime`,`entry_start_datetime`,`entry_end_datetime`,`entry_status`,`entry_indexing`,`entry_id`), KEY `entry_user_id` (`entry_user_id`), KEY `entry_category_id` (`entry_category_id`), KEY `entry_user_sort` (`entry_user_sort`,`entry_id`), KEY `entry_category_sort` (`entry_category_sort`,`entry_id`), KEY `entry_datetime_sort` (`entry_datetime`,`entry_id`), KEY `entry_sub_category` (`entry_id`,`entry_status`,`entry_approval`,`entry_datetime`,`entry_start_datetime`,`entry_end_datetime`,`entry_indexing`,`entry_category_id`,`entry_blog_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
2022年2月24日木曜日 13:22:09 UTC+9 山本一道@アップルップル:

伊藤淳

unread,
Feb 25, 2022, 5:50:12 AM2/25/22
to a-blog cms forum
お世話になっております。山本にかわりお答えします。

entry_sort はユーザーやカテゴリーで絞り込んでいない時のソート順になり、
entry_user_sort は、ユーザーで絞り込んだ時のソート順になっております。
ちなみに、entry_category_sort は カテゴリーで絞り込んだ時のソート順となっております。

よろしくお願いいたします。

2022年2月24日木曜日 16:31:17 UTC+9 Kanemura:

Kanemura

unread,
Mar 1, 2022, 3:28:43 AM3/1/22
to a-blog cms forum
ご回答ありがとうございました!

2022年2月25日金曜日 19:50:12 UTC+9 伊藤淳:
Reply all
Reply to author
Forward
0 new messages