[XSLT标签简单教程三]连接MYSQL
今天我们来练习针对MYSQL数据库的连接方式,本次教程选择的连接目标为DISCUZ6.0。
学习前需要一些预备环境和知识,列表如下:
一:MYSQL的语法与MSSQL略有不同,所以学习本课需要对MYSQL语法有一定了解。
二:安装好的DISCUZ6.0版论坛一套,为方便大家,这里我用DISCUZ的集成安装环境Discuz!EXP 6.0.0做演示。下载地址
三:服务器上还要安装有mysql-odbc-3.51.22版本,如果你没有安装,可以在 这里找到,文件名是mysql-connector-odbc-3.51.22-win32.msi。
上面的安装环境配置好了以后,请先确认DISCUZ可以运行,并发表若干帖子。
第二步,配置ODBC数据源,打开管理工具中的“数据源(ODBC)”选项。
选择系统DNS选项卡,点击添加:
在数据源驱动列表中,选择刚才安装的“MY SQL ODBC 3.51 Driver”:
然后按下图配置,DISCUZ的默认密码为"discuzexp",另外点击“Connect Options”选项卡,可以设置MYSQL的访问端口,全部设置完后,则可以在下面的“DataBase”中选择discuz库。
注意编码方式请选择GB2312否则标签读出时会显示乱码:
全部配置完成后,点击OK,则可以看到系统DNS中多了刚才我们配置的数据源:
ODBC数据源配置完成后,可以打开SiteFactory的后台,新建一个标签:
进入SQL编辑器后,编辑SQL语句。
注意:可视化编辑器目前对MYSQL数据库支持尚有两个小问题(正式版将修复),
一是不能列出表中的字段。
二是针对输出条数的约束条件生成错误,MYSQL支持“Limit N”而不支持“Topn”,所以生成SQL语句后,请按照下图中修改一下。
最后,进入标签模板编辑中,编辑标签:
帖子显示在首页的效果,这只是最简单的帖子列表调用,如果你对MYSQL和DISCUZ的数据库结构比较熟,就可以自己调用出任何的信息用于动易的任何一个界面,本教程到此结束。