2011年3月18日 星期五

元件開發 SQL 導入

xml code

<install> <!-- Runs on install -->
  <sql>
    <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
  </sql>
</install>

測試後 install 的SQL檔案文件,需存成 utf8 格式,因預設格式中文字串會產生錯誤或空白字串 , charset 要設定utf8,讓文件使用 utf8 格式匯入資料庫

sql/install.mysql.utf8.sql

CREATE TABLE IF NOT EXISTS `#__helloworld` (
`id` int(11) NOT NULL auto_increment,
`greeting` varchar(25) NOT NULL default '' ,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;

INSERT INTO `#__helloworld` (`greeting`) VALUES
('Hello World!'),
('Good bye World!'),
('測試文字');

資料庫表格名命規則:#__{自行定義名稱}
例:#__helloworld

沒有留言:

張貼留言