我正在尝试使用Joomla完成本教程!:https://docs.joomla.org/J3.x:Creating_a_simple_module/Using_the_Database
mod_helloworld.xml是这样的:
...
CREATE TABLE IF NOT EXISTS `#__helloworld` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`hello` text NOT NULL,
`lang` varchar(25) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
INSERT INTO `#__helloworld` (`hello`, `lang`) VALUES ('Hello World', 'en-GB');
INSERT INTO `#__helloworld` (`hello`, `lang`) VALUES ('Hola Mundo', 'es-ES');
INSERT INTO `#__helloworld` (`hello`, `lang`) VALUES ('Bonjour tout le monde', 'fr-FR');
......... ..
我已经创建了这个文件夹:(我的模块的根目录)/ sql / mysql 我在其上制作了“install.mysql.utf8.sql”文件,其中包含以下内容:
@using (Html.BeginForm("UploadMusic", "Music", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="row">
<div class="col-md-12">
<input type="file" name="files" id="mus-inp" multiple="multiple" />
</div>
</div>
<div class="col-md-12">
<button class="btn btn-primary" id="submit" type="submit">Upload</button>
</div>
</div>
}
但是当我尝试安装我的模块时,我收到了这个错误:
警告JInstaller ::安装:错误SQL DB函数报告没有错误。 扩展安装:SQL错误处理查询:DB函数报告否 错误。
错误安装模块时出错
答案 0 :(得分:1)
我会在mod_helloworld.xml中添加这些行来解决这个问题
<files>
<folder>sql/mysql</folder>
</files>