phpwind转换时候常见错‘You have an error in your SQL syntax’处理 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& amp;dbtype=discuz_x1&step=37 看下这个 step=后面是多少步,(一般都是在 step=37 步时候出错) 二:找到对应转换程序中的do.php]并且找见 elseif ($step == '37') 里的 引用 [ol,while ($rt = $SDB->fetch_array($query)) {[/ol, 下添加 [ol,if($newfid != ''){ $newfid = $colonys_fid[$rt['fid',,; }else { $newfid = 0; }[/ol, 整体也就是 [ol,while ($rt = $SDB->fetch_array($query)) { if($newfid != ''){ $newfid = $colonys_fid[$rt['fid',,; }else { $newfid = 0; }[/ol, 效果, ...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|