主題: 数据库写入错误,sql_error.log 已经达到 343KB 作者: walteriii 於 三月 08, 2006, 08:27:04 下午 各位前辈看一下,这是我们最近遇到的最主要的两个问题。 :'(
我们的系统配置是 win2000 iis5.0 php4.4.2 mysql5.0.18 已经加载 mbstring 模块和 gd 图像处理模块,mysql 数据库字符编码设置为 utf8-general,我不知道还可以提 供那些有用的信息,但现在问题是比较麻烦的。sql_error.log 已经达到 343KB,基 本上就是下面两种错误,当中文和英文、数字混合并且中间无空格时,贝叶斯训 练系统就会尝试把错误的字符串写入数据库,然后报错。 :-S 另外的错误似乎来自资源中心,用户反映并没有很严重的问题,但服务器管理员 称服务器CPU占用偶尔会跳跃到 50% 居高不下。 :-| 08-03-2006 08:15:12 ERROR - The following query = SELECT u.id AS id, u.user AS user, u.password AS password, u.email AS email, u.about AS about, u.full_name AS full_name, u.properties AS properties, u.resource_picture_id AS resource_picture_id, IF(p.permission_id = 1, 1, 0 ) AS site_admin, u.status AS status FROM lt_users u LEFT JOIN lt_users_permissions p ON u.id = p.user_id WHERE u.id = ORDER BY blog_id generated the following error message = 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 'ORDER BY blog_id' at line 7 08-03-2006 16:10:55 ERROR - The following query = INSERT INTO lt_bayesian_tokens (blog_id, token, spam_occurrences, nonspam_occurrences, prob) VALUES ('89', 'hanyiny?, '0', '1', '0.01') generated the following error message = Data too long for column 'token' at row 1 主題: Re: 数据库写入错误,sql_error.log 已经达到 343KB 作者: markwu 於 三月 09, 2006, 12:16:24 下午 1. 你的第一個 sql 是因為 u.id = 空白。這要看你是哪一隻程式造成才有辦法查。你有自己改過程式嗎?這是甚麼狀況下發生?
2. 第二個 sql error 更匪夷所思,因為ㄊ的錯誤是發生在 value 'hanyiny? ,你仔細看他並沒有 ' 來作結尾,所以發生錯誤。 你的 mysql 5.0.18 他的 default charset 與 連線校對 collation 各是甚麼呢?我實在沒見過這種錯誤! Mark 主題: Re: 数据库写入错误,sql_error.log 已经达到 343KB 作者: walteriii 於 三月 11, 2006, 07:26:51 下午 u.id=空白的问题我也不知道是因何而起,修改程式代码是有的,例如添加 TinyMCE 的时候就按照
论坛里列举的方法修改过一点。但是核心代码确实没有动过。我还没有发现什么导致这种错误, 原以为别人遇到过类似错误呢。 "hanyiny? 的问题我想大概能够知道原因,每当中文字符和半角字母,数字直接相邻时就会出这个 错误,这也是我希望停用 贝页斯分类器的原因。 1. 你的第一個 sql 是因為 u.id = 空白。這要看你是哪一隻程式造成才有辦法查。你有自己改過程式嗎?這是甚麼狀況下發生? 2. 第二個 sql error 更匪夷所思,因為ㄊ的錯誤是發生在 value 'hanyiny? ,你仔細看他並沒有 ' 來作結尾,所以發生錯誤。 你的 mysql 5.0.18 他的 default charset 與 連線校對 collation 各是甚麼呢?我實在沒見過這種錯誤! Mark |