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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] 那个x-space转uchome的程序有问题怎么没人管了?

[复制链接]
bugx 发表于 2009-8-17 23:54:05 | 显示全部楼层 |阅读模式
合并x-space和uchome的程序19步出错
怎么没人理的?我看见回帖里好几个碰到这个问题的啊
MySQL Error
Message: MySQL Query Error
SQL: 35982'
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 '35982'' at line 1
Errno.: 1064
 楼主| bugx 发表于 2009-8-18 09:54:22 | 显示全部楼层
自己顶一下了
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-18 10:22:26 | 显示全部楼层
这个是你的数据里有问题。
SQL: 35982'
35982后面多了一个单引号。
回复

使用道具 举报

 楼主| bugx 发表于 2009-8-18 10:28:50 | 显示全部楼层
字符串数据里多个单引号没问题啊。
转换程序遇到单引号就被截断了?
不会是INT的字段里多出来了这个吧。。我来看看
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-18 10:31:19 | 显示全部楼层
看上面报的错误,35982应该是做为一个数字进入数据库的,多一个单引号当然不行。
回复

使用道具 举报

 楼主| bugx 发表于 2009-8-18 10:45:29 | 显示全部楼层
  1. $sqlt2='UPDATE '.tname('blog').' SET tracenum = tracenum + 1 WHERE blogid=\''.$value['itemid'] + $set['blogid_max'].'\'';
  2.                 echo $sqlt2;
  3.                 $_SGLOBAL['db']->query('UPDATE '.tname('blog').' SET tracenum = tracenum + 1 WHERE blogid=\''.$value['itemid'] + $set['blogid_max'].'\'');
复制代码


前面我加了一个调试,输出的内容是35982'
回复

使用道具 举报

 楼主| bugx 发表于 2009-8-18 10:47:13 | 显示全部楼层
有问题啊,sql语句怎么会输出成为一个 35982'
回复

使用道具 举报

 楼主| bugx 发表于 2009-8-18 10:52:51 | 显示全部楼层
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-18 10:59:39 | 显示全部楼层
将你打印的那一条SQL完整的发过来。
回复

使用道具 举报

 楼主| bugx 发表于 2009-8-18 11:06:43 | 显示全部楼层
19步
一开始就打印
  1. SELECT t.*, m.username FROM `bianz_www`.supe_tracks t LEFT JOIN `bianz_www`.supe_members m ON t.uid=m.uid LIMIT 0,2000
复制代码

然后就是
35982'
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 16:02 , Processed in 0.039087 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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