以下のような言語の表が必要です。
CREATE TABLE `language` (
`langid` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`language` varchar(35) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`langid`)
) ENGINE=InnoDB
次に、たとえば、次のような投稿のテーブルがあります。
CREATE TABLE `post` (
`postid` int unsigned NOT NULL AUTO_INCREMENT,
`langid` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`content` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`title` varchar(35) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`postid`)
) ENGINE=InnoDB
langid
postテーブルには、言語テーブル内の特定の言語を参照するのようなキーが必要です。ダッシュボードには、次のようなものがあります。
各テキストボックスはその特定の言語を参照します。
サイトのメニュー用に別のテーブルを用意し、そこにlangid外部キーを配置する必要があります。順調に進んでいるはずです。