[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)
トラックバックURL
http://mashimonator.weblike.jp/mt/mt-tb.cgi/9
コメント投稿フォーム