心情论坛 » 『社区事务』 » 有急事请教站长~~~~~~~~~


2006-9-10 19:01 kuku2006
有急事请教站长~~~~~~~~~

  看到了你以前在DZ上发的WWF论坛转DZ4.0的程序[url=http://www.discuz.net/viewthread.php?tid=188057]http://www.discuz.net/viewthread.php?tid=188057[/url] ,实际使用中,发现问题无法转换,不知道是什么原因?0B)f6?#D"`,v)Y..
*mA+O6z.UA'CB;D..
[b]转换会员数据时显示:[/b]
m)Je%o\ r!V.. \0_T,zfM..
Warning: mssql_query() [function.mssql-query]: message: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。 (severity 16) in c:\Inetpub\wwwroot\dz\upload\wwf2d4.php on line 197
tm,@~\`pV..
#Y)w2m%uu1w;[m6j.. Warning: mssql_query() [function.mssql-query]: Query failed in c:\Inetpub\wwwroot\dz\upload\wwf2d4.php on line 197._pV+i2w,@#J#\9S..

9D'i2M"dUzy9h}.. Warning: mssql_fetch_assoc(): supplied argument is not a valid MS SQL-result resource in c:\Inetpub\wwwroot\dz\upload\wwf2d4.php on line 198
]'oC g` J!Q.. 转换版区数据 操作完毕./qu pk"C%PQ..
:}#IOC!Z.r..
[b]转换版面数据时显示:[/b]0C i8X8jJ!AI\..
dAf$A NM&}..
插入版区 fid = 1 , name = 电脑及配件维修讨论区 版区基本数据出错!
Q~0W/C1hD?.. 数据表: cdb_forums
*{L2g+]j#LGYQz'HW"@.. 语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `recyclebin` , `modnewposts` , `jammer` , `inheritedmod` , `autoclose` ) VALUES ('1', '1', 'forum', '电脑及配件维修讨论区', '1', '3', '0', '', '', '0', '', '1', '0', '1', '1', '0', '0', '0', '0', '0', '0');
:Zny gsH~..
%a"X3G ~,JF'}2g*H.. [b]转换主题贴子时显示错误:[/b]
'`w0bD2n.t1p2kS#F..
6D2s%W"w2G2p.. [color=#ff0000]主题: 新手购买DC及配件常见问题集 转换失败!5f ~j}GM Z@x..
[/color]语句:INSERT INTO `cdb_threads` ( `tid` , `fid` , `iconid` , `typeid` , `readperm` , `price` , `author` , `authorid` , `subject` , `dateline` , `lastpost` , `lastposter` , `views` , `replies` , `displayorder` , `highlight` , `digest` , `rate` , `blog` , `poll` , `attachment` , `moderated` , `closed` ) VALUES ('16915', '15', '', '', '', '', '', '', '新手购买DC及配件常见问题集', '1077708840', '1137107640', '', '41914', '', '0', '', '', '', '', '0', '0', '', '0');
u8EC _-|;^K.. 错误:Incorrect integer value: '' for column 'iconid' at row 1 [({ P^"P..

&u$I!KQ7[..
6hcg:jy0gdVCj j.. 好像转换时都显示错误,,不知道是什么原因?FI+H(qzl%u:T0g ?..

$mq [7w.CmsP.. P``O!Bn2NTd..
我的联系方法:QQ:149362、MSN:[email=heatboycn@hotmail.com]heatboycn@hotmail.com[/email]0{5G2y8o2h d..

{`M^7xv'KC.. 希望站长多指点~~:')

2006-9-10 19:06 深海
:L怎么发到这里来了?zDXr_;_ h%w5M"@..
如果问这方面程序问题,请发到'O.`$l+ih+T_..
[url]http://www.exinqing.net/discuz[/url]

2006-9-10 19:15 深海
你在转换前需要将你的MSSQL数据库中的所有表所有涉及到字段类型为ntext的,修改为text类型就可以了。

2006-9-10 21:40 kuku2006
谢谢站长:handshake,,还发一个问题,,如果WWF论坛的数据库名为数字开头的就没法转,,例如52name,,要改成name就行了,很奇怪~~

2006-9-11 01:34 深海
[quote]原帖由 [i]kuku2006[/i] 于 2006-9-10 21:40 发表
-c^Xz{3n.. 谢谢站长:handshake,,还发一个问题,,如果WWF论坛的数据库名为数字开头的就没法转,,例如52name,,要改成name就行了,很奇怪~~ [/quote]
+Y4a1b `v%T ~'Y.. $i-K b1Z@(AS"L..
哦,是有这个问题的。在MySQL中不能以数字开头命名数据库的,呵呵,其实其他类型的一些数据库也是遵循这样的规则的。)E!Zk3?zD..
其实微软的MSSQL严格说来有点不太规范;p

2006-9-11 14:41 kuku2006
还是有问题,,站长请指教,,第一步就出错了

转换会员数据 出错 显示:Pfiq'QJ..

hN1U5}7I.. 插入会员 uid = 1 , username = admin 会员基本数据出错!
C!y[*X:~N,ow#|.. 数据表: cdb_members
U/O+\M fJC.. 语句: INSERT INTO `cdb_members` ( `uid` , `username` , `password` , `secques` , `gender` , `adminid` , `groupid` , `groupexpiry` , `extgroupids` , `regip` , `regdate` , `lastip` , `lastvisit` , `lastactivity` , `lastpost` , `posts` , `digestposts` , `oltime` , `pageviews` , `credits` , `extcredits1` , `extcredits2` , `extcredits3` , `extcredits4` , `extcredits5` , `extcredits6` , `extcredits7` , `extcredits8` , `avatarshowid` , `email` , `bday` , `sigstatus` , `tpp` , `ppp` , `styleid` , `dateformat` , `timeformat` , `pmsound` , `showemail` , `newsletter` , `invisible` , `timeoffset` , `newpm` , `accessmasks` ) VALUES ('1','admin','C618CB4BA7F78C530E4CFE3623E470EC4F229D6C','','','0','10','0','','WebWizForumsIP','1043524500','WebWizForumsIP','1148228520','1148228520','1148228520','4180','0','0','0','4180','4180','0','0','0','0','0','0','0','0','[email]webmaster@52hardware.com[/email]','','0','0','0','0','0','0','0','0','1','0','9999','0','0'); Zk3Tf9Pu..
2BYM+xZ..
错误: Data too long for column 'password' at row 1

2006-9-11 14:43 kuku2006
转换转换版区数据是也出错,,显示:U+{tEX@..
u _dLhFh..
插入版区 fid = 1 , name = 电脑及配件维修讨论区 版区基本数据出错!fs)iRB#G7S w..
数据表: cdb_forums
,\7V2f6RiV e.. 语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `recyclebin` , `modnewposts` , `jammer` , `inheritedmod` , `autoclose` ) VALUES ('1', '1', 'forum', '电脑及配件维修讨论区', '1', '3', '0', '', '', '0', '', '1', '0', '1', '1', '0', '0', '0', '0', '0', '0'); $t fy m;{-J..
5F bLyZe[6n..
错误:

2006-9-11 14:44 kuku2006
转换主题数据也出错,,显示:h~k"CXKX]K..
Yi(yyN..
主题: 新手购买DC及配件常见问题集 转换失败!^dmx}$ii&U;n6L..
语句:INSERT INTO `cdb_threads` ( `tid` , `fid` , `iconid` , `typeid` , `readperm` , `price` , `author` , `authorid` , `subject` , `dateline` , `lastpost` , `lastposter` , `views` , `replies` , `displayorder` , `highlight` , `digest` , `rate` , `blog` , `poll` , `attachment` , `moderated` , `closed` ) VALUES ('16915', '15', '', '', '', '', '', '', '新手购买DC及配件常见问题集', '1077708840', '1137107640', '', '41914', '', '0', '', '', '', '', '0', '0', '', '0'); J_)u)eP,JCuP..
错误:Incorrect integer value: '' for column 'iconid' at row 1

2006-9-11 14:45 kuku2006
转换帖子数据出错,,显示:V.R$D[C$t/LR..
YgRf*dr V @0V..
帖子: 转换失败!
jw{(\&G-W.. 语句:INSERT INTO `cdb_posts` ( `pid` , `fid` , `tid` , `first` , `author` , `authorid` , `subject` , `dateline` , `message` , `useip` , `invisible` , `usesig` , `htmlon` , `bbcodeoff` , `smileyoff` , `parseurloff` , `attachment` , `rate` , `ratetimes` ) VALUES ('', '', '16915', '0', '', '1', '', '1077708840', '
'a S QzWC.. 购买时如何挑选DC i9]}5[:T#de..

n9j;i*A:z+T+X)S.. 先看看包装是不是非常旧,有没有打开的痕迹,如果有明显的打开痕迹,很可能这台机器已经被挑选过了,意味着有问题。 H]-k6kj yr/o;c'Lx..
然后看外观。看看有没有划痕,包括镜头、LCD、EVF和外壳等, G(Ee,F`bm..
接着可以试拍一下,并用一下变焦,看看远近是否都可以拍清楚。如果对将要买的机器不熟悉,试机的时候可以用AUTO档来拍摄。 ,lf)L/z/|h%t/u$]X..
接着仔细看一下LCD和EVF有没有坏点。可以用手稍微档一下镜头,这样可以看到比较纯色的图像,或者对着白色的纸和深色的纸。 如果有坏点就换一台机器。 P| i9T A m..
至于CCD上的坏点,那么更要小心了。由于直接在DC上是很难看清楚CCD的坏点的,所以需要将图片导入PC再看。如果商家那里 没有电脑,建议和商家谈一定的包换期(比如7天或15天),然后回家安安心心的测试。
E*N-s!K8d8{;[.. 在检查机器完毕之后,记得填写保修卡,有的保修卡如FUJI的,需要经销商敲章。不要遗忘。 P O7K;Ng9PyL..
还有就是检查一下配件是不是都在。 +S2@ p0B n5T'u#O..
最后记得付钱. eU8xiv(I8B#pT..

zZ.i1c#X s.. PS:名词解释: 'U/u"}QIrN..
坏点:LCD和CCD由于制造的工艺上的问题,会产生一定的瑕次,表现为某个像点不亮,或永远亮着.iPe/w(m k&D'@3e6f..

;\5Z$FY-W,u0wu4CX.. CCD坏点的检测 ZL7sfV k9m..
S$S0O|@wI..
CCD坏点的检测 E'|N+vC9Vw..
'c4K@S mAu4~..
盖住镜头盖,用最大光圈, 快门在1/125,1/60,1/30,1S,3S等拍摄,建议拍摄最高分辨率的图.
*j:x)S?|3eL6L.. 再导入机器看原图。看看是否有固定的亮点,特别是在1/125,1/60,1/30应该是没有点的。
)_#k?.g^UP.. 还可以用软件测,比较有名的是deadpixel(可以在[url]http://www.starzen.com/imaging/down...adpixeltest.zip[/url] 下载
?)LO2c5B-~!U.. )t5k$U*CfKef(KV..
DEADPIXEL这个软件不需要安装的,解开来直接可以用. RA[U(dMO~Hz..
如下图,首先按BROWSE找到你导如的测试图,然后按TEST.过一会结果就出来了.7fCr;~7ux*Z)?;V..
5x${7?w#|PG(Lc/uJ..
QQ6688 附上了此图片:
~ `}/FR..
+YEM y LV;B"C..
"gL!|p)r)n.. h0{ yVp/}]zU..
__________________
/t*e,p6g f hnJ-u9uk.. 为什么要用UV镜,怎么安装和选购UV镜。 ,TG d9n M9L `..

/[X-z%O$q$];t.. 为什么要用UV镜,怎么安装和选购UV镜。
|QYU{6P1c'@8^!y..
!~$yk7WUj#R5^4_.. UV用以过滤光谱中的紫外光, 在日光下以长镜拍摄远景, 也起保护镜头的作用。对于DC,CCD对紫外线并不敏感。所以用UV主要就是为了保护镜头。
OiP-b.Lj7pAM.. UV镜的种类也有不少,首先是螺口,其实是镀膜(一般有不镀膜,单层镀膜,多层镀膜)。UV尽量要买的好些。不要买20-30元 的那种。否则会影响成像质量。至于UV的安装。通常需要用转接环或转接筒。如FUJI 6900/602就需要一个55-55的转接筒。如果不用,镜头就伸不出来的。UV是安装在转接筒上面的。
n SwM T..
qti4Aw,@q(\4^+Ak~.. 存储卡的选购
9x.lQCJO..
E~/y;N0k2t.. 存储卡的选购 3DF7k!D2X..
Rx0N9P!O ^G..
一般常用的存储卡有CF,SM,MS。 每个型号的DC通常只能用指定的卡(双卡槽的机器除外) z)@b W M-nOn..
购买卡的时候尽量将机器带去,特别是选购CF卡。避免买回来的卡不兼容。,@2s{l,v'U..

2w1NAec?(Vb|7d.. [8_js'D IC..
DC之家~~~包的选购 9^'x[&qz)c-V ~..

&oyck(h8Q6`.. DC之家~~~包的选购 1t;e \^-j8P_G#c..
&H bmi3Fb Mfz&\..
建议买包的时候带着相机去,免得买回来放不下. U&LM { {]0k g..
包的品牌也有很多.
j%~4M~0o*ie.. 4wi [~4K'X#OA..
DC的粮食~~~电池的选购 H9A1Y q+OhQ6qJ&l..

,X7` P~dPT{YH0z.. DC的粮食~~~电池的选购
~] if&cxe_-_.. sw L1Q{"pO..
DC用的电池一般分为锂电池和5号电池. j VQ+ZkRgR..
锂电池,可以买原装的.但是价格比较贵.也可以买国产的.现在大多数品牌的DC锂电均有国产的了.价格较为便宜.
-E(mP` zJ;H.. 5号电池.一般使用碱性电池和镍氢电池。尽量使用高容量的镍氢电池。比如次世代1800mHA的电池。(上海大概10元一节) XNQ ]K0t..
A;V#v(l1jP..
有了电池当然要有充电器的话,如果是家里用,还是选用慢充比较好。这样不伤电池。而且充的足.d5K4J"SU;f.JI6q]T..

"VB5f `"U7|.. 三脚架的选购 ZXO,oa..
错误:Out of range value adjusted for column 'pid' at row 1

2006-9-11 14:46 kuku2006
其它的转换时显示正常,,不知是什么原因,,还请站长多指教:')

2006-9-15 20:43 kuku2006
谢谢站长,,我在网上查了一下Out of range value adjusted for column 'pid' at row 1,好像是因为mySQL版本是5.0的原因,新版本的MySQL对字段的严格检查,好像和4.0有些地方不一样了,,我把my.ini里的
T&eH d$F9eCk.. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
8Q&tL-JN#e9l.. 改为
u2lsp@zL,}8j.. sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。
n%w+Y&F~+V?b2\.. 重新启动MySQL后,可以正常运行转换程导入数据了,,并且没有错误,但是虽然没有错误,但主题和回贴没法导入(转完后,mysql里主题和回贴表里是空的,主题里只看到前5个内容),,奇怪的是主题只能导前5个,,并且没有显示任何错误

2006-9-15 20:58 深海
[quote]原帖由 [i]kuku2006[/i] 于 2006-9-15 20:43 发表$v9~5V,YauV}k[..
谢谢站长,,我在网上查了一下Out of range value adjusted for column 'pid' at row 1,好像是因为mySQL版本是5.0的原因,新版本的MySQL对字段的严格检查,好像和4.0有些地方不一样了,,我把my.ini里的
uL5hl$Mb |.. sql-mode="STRICT_TR ... [/quote]
9VaN z.Sc%KRp.. &OQ Xy#B4fKS%B..
这个错误的确是由于mysql对于字段数据类型检查严格造成的。但是其实同转换程序也有关系的。
;j[N#j@.. 这几天事情比较多,如果你不着急而且这两天也解决不了的话,我周一帮你转换吧。;)

2006-9-15 21:10 kuku2006
我又找了一下,估计可能还是5.0设置的问题,不知道是不是下面讲的情况:
-c;C@7y*iB"x/U-_..
^#lX_-J3_:K.R.. MySQL发布也有一段时间了,我自己的小站一直用的MySQL4.1,运转正常,不过由于看到MySQL对视图、触发器、存储过程等等的支持,忍不住下载了一个windows版本,装在自己机器上试验,准备把小站迁移到MySQL5。没想到的是这个过程居然花费了整整一个下午。EC/l i0A't..
,t K;\/}6XY%qL..
安装不在罗嗦,不管是下载的安装包或者解压非安装版安装都非常容易,自己注册windows系统服务即可,重点是my.ini文件的设置,其中,包含了字符集的设置,也就是MySQL的默认字符集,这里涉及到两个地方,注意,这是windows下的设置: VO#]0\Uu..
z.A^+{bE..
[mysql]&C sG:jz"tET H..
default-character-set=gbk)tg\L3th x..
[mysqld]`}'XJb]:P7["Z..
default-character-set=gbk
HmIr(|}:[}.. 厄运开始。在导出了MySQL4的数据库后,我非常随意的将SQL脚本执行了,连输出结果都没看,以为大功告成了,然而,在我敲入'http://localhost:8080'的时候,我赫然发现所有本该有文字的地方空空如也,马上在MySQL中查询,果然,数据库中输出表存在,所有数据一无所有。于是乎,我重新将INSERT语句单独执行,不幸的是,所有只要包含中文的地方,一概出现了一行错误提示“Data too long for column 'xx' in row 1”,随之的结果就是所有前面执行的东西全部rollback。想当然的我认为是字符集设置问题,检查了无数次my.ini,试了无数字符集,仍无法插入一个中文字符,遂GOOGLE,果然发现只要非English语系都有这个问题,解决办法暂时只能是在INSERT前执行:
`yR:f]QC.. SET NAMES GBK;
'K9ne7LI*S"u.. 执行了以上语句后,一帆风顺的插入了数据库,CommandLine下Select欢快的显示出了所有数据,中文一切正常。
o.B4U$c,z4Ctc.. 厄运继续我兴奋的敲入了我敲了无数遍的URL,突然发现所有中文字符全都是"?",难道是查询语句问题,检查若干遍没发现问题,试着在my.ini中设置了client的字符集也没有效果,突然想到,是否对client来说,查询返回的结果也需要指定字符集?
AA%Y1|F+W)ayY$D.. 柳暗花明我尝试性的在我php的MySQL连接字符串下执行了如下语句:
:tY*js;f#\Qx!~M.. mysql_query("SET NAMES GBK");!rT;~~Z||0F,`..
终于,在浏览器中我看到了熟悉的文字:) 7v LQW"v L..
总结:对于以上问题,在我GOOGLE的过程中,发现很多人都遇到了,不过多数地方没有提到如何解决之,所以在这里整理了一下,希望对朋友们有所帮助。

2006-9-15 21:15 kuku2006
:handshake:handshake谢谢站长~~~~,:handshake

页: [1]
查看完整版本: 有急事请教站长~~~~~~~~~


Powered by © 2002-2024 www.eXinQing.net