[MT4.2] データベースについて2

MTの管理画面にカスタムフィールドを追加した際、データは以下のテーブルに保存される。

テーブル名:mt_entry_meta

また、追加したカスタムフィールドに関する情報は、以下テーブルに保存される。

テーブル名:mt_field

SQLによりデータベースを直接参照・更新する際には、以下のように紐付けする必要がある。

SELECT
 entry_meta_entry_id,
 /* ↓mt_entry_metaテーブルの取得したい項目↓ */
 entry_meta_vchar_idx,
 entry_meta_vdatetime_idx
 /* ↑mt_entry_metaテーブルの取得したい項目↑ */
FROM
 mt_blog AS blog,
 mt_field AS field,
 mt_entry AS entry,
 mt_entry_meta AS meta
WHERE
 blog.blog_name = 'ブログ名'
 AND entry.entry_blog_id = blog.blog_id
 AND field.field_blog_id = blog.blog_id
 AND field.field_basename = 'カスタムフィールドのID'
 AND meta.entry_meta_entry_id = entry.entry_id
 AND meta.entry_meta_type = CONCAT('field.', field.field_basename)

投稿日付 :

カテゴリー : Movable Type | System

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/9

コメント投稿フォーム