这个很可能是中文的问题。如果你的数据库那里存放的中文是乱码 的话。在数据库里面所有的中文内容都是用???来表示的。当然你插入的中文都是一样的了。这样你查询的时候他就会返回第一个记录给你了。检查以下你数据库的字符集。最好贴出来