Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

Discuz!在mysql5.0.15下有很多SQL语句错误

[复制链接]
laomo 发表于 2005-11-21 22:41:17 | 显示全部楼层 |阅读模式
Discuz!运行在MYSQL5.0.15下的BUG
发现的大概都是这类错误。
举个例子


  1. SQL: SELECT m.uid, m.username, m.adminid, m.groupid, m.groupexpiry, m.extgroupids, m.credits,
  2. mf.groupterms, u.type AS grouptype, u.grouptitle
  3. FROM cdb_members m, cdb_memberfields mf
  4. LEFT JOIN cdb_usergroups u ON u.groupid=m.groupid
  5. WHERE m.uid='1' AND mf.uid=m.uid
  6. Error: Unknown column 'm.groupid' in 'on clause'
复制代码


这种写法在5.0.15下都通不过,应该是不支持这样的SQL查询方式了。改一下就可以了。


  1. SELECT m.uid, m.username, m.adminid, m.groupid, m.groupexpiry, m.extgroupids, m.credits,
  2. mf.groupterms, u.type AS grouptype, u.grouptitle
  3. FROM cdb_members m LEFT JOIN cdb_memberfields mf USING(uid)
  4. LEFT JOIN cdb_usergroups u ON u.groupid=m.groupid
  5. WHERE m.uid='1' AND mf.uid IS NOT NULL
复制代码


5.0.15正式版都出了这么久了,难道Discuz官方还没有测试过?改改办,代码都编译过了,自己也改不了。


重发一次
https://discuz.dismall.com/viewthread.php?tid=192947
不知是哪位仁兄编辑的,完全不是那么回事:)。
回复

使用道具 举报

 楼主| laomo 发表于 2005-11-23 21:38:32 | 显示全部楼层
居然没反应?都不用5.0.15?
回复

使用道具 举报

yahoobaby 发表于 2005-11-23 23:33:08 | 显示全部楼层
是的,我顶。我安装mysql5.0也出现问题了。

不信可以试一下

  1. Discuz! info: MySQL Query Error

  2. Time: 2005-11-23 10:16am
  3. Script:

  4. SQL: CREATE TABLE cdb_modworks ( uid mediumint(8) unsigned NOT NULL default '0', status tinyint(1) NOT NULL default '0', EDT int(11) unsigned NOT NULL default '0', DEL int(11) unsigned NOT NULL default '0', DLP int(11) unsigned NOT NULL default '0', PRN int(11) unsigned NOT NULL default '0', UDL int(11) unsigned NOT NULL default '0', DIG int(11) unsigned NOT NULL default '0', UDG int(11) unsigned NOT NULL default '0', CLS int(11) unsigned NOT NULL default '0', OPN int(11) unsigned NOT NULL default '0', STK int(11) unsigned NOT NULL default '0', UST int(11) unsigned NOT NULL default '0', SPL int(11) unsigned NOT NULL default '0', MRG int(11) unsigned NOT NULL default '0', HLT int(11) unsigned NOT NULL default '0', UHL int(11) unsigned NOT NULL default '0', BMP int(11) unsigned NOT NULL default '0', MOV int(11) unsigned NOT NULL default '0', TYP int(11) unsigned NOT NULL default '0', RFD int(11) unsigned NOT NULL default '0', MOD int(11) unsigned NOT NULL default '0', lastactive int(10) unsigned NOT NULL default '0', PRIMARY KEY (uid)) TYPE=MyISAM
  5. Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MOD int(11) unsigned NOT NULL default '0', lastactive int(10) unsigned NOT NULL' at line 1
  6. Errno.: 1064

  7. An error report has been dispatched to our administrator.
复制代码
回复

使用道具 举报

sohao123 发表于 2005-11-27 11:06:50 | 显示全部楼层
顶,,,,是存在这样的问题!!!
回复

使用道具 举报

sam306 发表于 2005-11-27 23:35:38 | 显示全部楼层
初次使用,安装了两天之久,原来是使用的mysql5.0版本有误
回复

使用道具 举报

168funpc 发表于 2005-11-28 14:24:03 | 显示全部楼层

安装discuz 如要稳定请用mysql 4.0x 的版本.

回复

使用道具 举报

 楼主| laomo 发表于 2005-11-29 09:13:52 | 显示全部楼层
4.x已经过时了
回复

使用道具 举报

一块糍粑 发表于 2005-11-30 11:29:15 | 显示全部楼层
原帖由 laomo 于 2005-11-29 09:13 发表
4.x已经过时了


apache1.X与2.X版本的区别
回复

使用道具 举报

菲平 发表于 2005-12-17 01:23:40 | 显示全部楼层
在那个文件里改这个sql语句呢?
回复

使用道具 举报

菲平 发表于 2005-12-17 01:51:37 | 显示全部楼层
在哪个文件里修改这个文件的sql语句
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-7 18:21 , Processed in 0.106178 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表