[XSLT标签简单教程三]连接MYSQL

作者:动易网络 来源:本站原创 点击数: 发布时间:2008年03月16日

  今天我们来练习针对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的数据库结构比较熟,就可以自己调用出任何的信息用于动易的任何一个界面,本教程到此结束。