モジュールの一部として_.sql
_ファイルにテーブルを作成するために次のコードを使用しています。
_CREATE TABLE IF NOT EXISTS `#__gruposlocales` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`latitude` float(10,6) NOT NULL DEFAULT '255.000000',
`longitude` float(10,6) NOT NULL DEFAULT '255.000000',
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
INSERT INTO `#__gruposlocales` (`id`, `latitude`, `longitude`) SELECT userid, latitude, longitude FROM `#__community_users`;
INSERT INTO `#__gruposlocales` (`name`) SELECT name FROM `#__community_groups` WHERE id=ownerid;
_
しかし、モジュールをインストールしようとすると、次のエラーが発生します。
JInstaller::Install:エラーSQL不明な列 'latitude'が 'field list'にあります拡張機能のインストール:SQLエラー処理クエリ:DB関数がエラー番号1054で失敗しました 'field list'の不明な列 'latitude' SQL =
INSERT INTO `#__gruposlocales` (`id`, `latitude`, `longitude`) SELECT userid, latitude, longitude FROM `#__community_users`;
私のコードは間違っていますか?誰かがこれを修正するのを手伝ってくれませんか?
データベースに複数のJoomlaテーブルセットが含まれています。インストールスクリプトが混乱してしまいました。