这个原因是因为 tenlet 下给用户开个人文集中所使用的SQL语句和mysql数据库中的数据表中的字段数目不一致的缘故。
数据表为:users 表
打开 $bbssrc/src/libpc.c 文件,大概709行,改为
if (pn->uid <= 0)
sprintf(sql, "INSERT INTO users VALUES (NULL, '%s', '%s', '%s', 'others', %d, %d, '%s', 0 ,NULL,0,0,NULL,'%s' , '' , 0 , 600
, 5 , '' , 0 , '%s' , '' , 0 , 0 , '' );", pn->username, newcorp,
newdesc, pn->nodelimit, pn->dirlimit, tt2timestamp(pn->createtime, newts), tt2timestamp(pn->createtime, newts), tt2t
imestamp(pn->createtime, newts));
else
主要就是中间的SQL语句的修改。注意最后一个对最后一个字段赋值为 空 ""
【 在 cnbird (阿七) 的大作中提到: 】
: 发信人: laserboy (光速小子), 信区: BBSMan_Dev
: 标 题: Re: smth的blog的管理是通过什么方式?
: 发信站: BBS 水木清华站 (Wed Aug 4 13:28:36 2004), 转信
: ...................
--
FROM 219.216.80.*