虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Phpwind > phpwind转换时候常见错‘You have an error in your SQL syntax’处理

phpwind转换时候常见错‘You have an error in your SQL syntax’处理
类别:Phpwind   作者:码皇   来源:互联网   点击:

PHPWind 数据转换平台数据库语句执行过程中发生了一个错误系统返回的错误信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to u ,魔客吧
PHPWind 数据转换平台
数据库语句执行过程中发生了一个错误
系统返回的错误信息
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 'tpcstatus=1 WHERE tid = 31316' at line 1

发生错误的SQL语句:
UPDATE pw_threads SET fid = ,tpcstatus=1 WHERE tid = 31316


错误原因或者可能的排错方法:
SQL执行发生错误:1.数据超长或类型不匹配;2.数据库记录重复


解决方法如下

一;
pwb/pwbuilder.php?action=build&dbtype=discuz_x1&step=37  看下这个  step=后面是多少步,(一般都是在  step=37 步时候出错)

二:找到对应转换程序中的do.php,并且找见     elseif ($step == '37') 里的


引用
  1. while ($rt = $SDB->fetch_array($query))
  2.     {


下添加

  1. if($newfid != ''){
  2.           $newfid = $colonys_fid[$rt['fid']];
  3.         }else
  4.         {
  5.           $newfid = 0;
  6.         }


整体也就是

  1. while ($rt = $SDB->fetch_array($query))
  2.     {
  3.       if($newfid != ''){
  4.           $newfid = $colonys_fid[$rt['fid']];
  5.         }else
  6.         {
  7.           $newfid = 0;
  8.         }

效果,


就完全解决了这个问题
相关热词搜索: phpwind转换时候常见错‘You have an e