文章重新编辑修改问题(update出错)
//上面没写的代码是读取数据库里的数据,然后显示在编辑文本区域里,修改后再提交
//sql语句
String sql=null;
sql= "update loginfo set topicsort= ' "+request.getParameter( "TypeID ")+ " ', "+ "topictitle= ' "+request.getParameter( "Title ")+ " ', "+ "content= ' "+request.getParameter( "Content ")+ " ', "+ "topictime= ' "+nowDate+ " ' "+ "where topicid= ' "+topic_id+ " ' ";
//上面的topicid是表的主键,自增量
//执行并判断
if(dbc.eUpdate(sql)> 0)
out.println( " <script> alert( '日志修改成功 ! ');location.href= '../editlog.jsp ' </script> ");
else
out.println( " <script> alert( '日志修改失败! ');location.href= '../editlog.jsp ' </script> ");
}
能够执行成功
但回到editlog.jsp这个页面,看到,并没有修改原来的这个文章,而是重新写了一份,topicid肯定也增加了
本来想修改原来的文章的,怎么又写了一份,出现了两篇这样的文章了,一个是原来的,另一个是修改后的,难道这个update语句有错?
------解决方案--------------------老兄,你的topicid是定义成整数的还是字符串的?
如果是整数的,不用加引号