我正在开发一个处理日志的插件,因此它需要自己的数据库表。然而,执行典型的清单似乎不起作用,并导致错误。我不知道我可能做错了什么,因为搜索这个问题没有结果。
<install>
<sql>
<file driver="mysql" charset="utf8">sql/mysql/install.mysql.utf8.sql</file>
</sql>
</install>我在phpmyadmin中测试了SQL,它运行得很好。它所需要做的就是创建一个包含4列的简单表。
发布于 2014-01-27 21:50:29
我不确定这样做是否有意义:如果您创建了一个表,您需要提供一些管理特性,至少要查看和删除/空,所以通常需要为此编写一个组件。然后,您可以构建一个包并将它们分发到一个文件中。
如果您真的想尝试,另一个选项可以是在飞行后事件中创建表,您可以编写一个函数在安装后调用(通常用于启用插件)并在那里创建表。
https://stackoverflow.com/questions/21391773
复制相似问题