Chinaunix
标题:
程序执行mysql语句和实际操作mysql结果不一样?
[打印本页]
作者:
msccao
时间:
2009-04-17 21:05
标题:
程序执行mysql语句和实际操作mysql结果不一样?
insert into t_word_rank_total(word, num) (select word, num from t_word_num_total order by num desc);\
对于上面这条语句,直接在mysql下执行,两表数据总量完全一样。其中两表的结构相同。
为什么通过程序执行这句,所得的结果t_word_rank_total会少很多???
作者:
lenky0401
时间:
2009-04-17 23:52
试试查看语句执行的返回结果呢
作者:
samon_fu
时间:
2009-04-18 00:58
代码中的查询应该有个while循环,仔细看一下。
作者:
msccao
时间:
2009-04-18 11:08
标题:
回复 #3 samon_fu 的帖子
这个语句所在的函数内确实有循环,但是和这个语句是并行的,执行这个语句本身是独立的,不知道你指的是哪方面?
作者:
msccao
时间:
2009-04-19 20:53
自己顶下
作者:
xinglp
时间:
2009-04-19 22:56
把mysql的执行日志打开, 看看用程序执行的SQL语句
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2