发布网友 发布时间:2022-04-30 19:48
共4个回答
热心网友 时间:2023-10-09 21:13
一看就知道。你取那个id取错了。。追答你写错了。。我终于看出问题来了。哎!
你的js循环的时候。没有一个选中的就执行一次后边的程序。
你的messageids。根本不是一个数组。而是一个单独的值。
你后边不要用数组接收,
直接用String接收就可以了。把数组换成String 类型。。
其它的不变就对了。
哎还有不对的地方。这上面交流不方便。。QQ2233425508
热心网友 时间:2023-10-09 21:13
把messageids定义成[]热心网友 时间:2023-10-09 21:14
你获取的是一个字符串类似于 “1”,“2” ,“3” 之类的!追答声明一个数组 int a[] = request.getParamet("del_ids").spilt(",");
for(int k=0; k<a.length();k++){
int id= a[k];
String sql ="delete from tableName where id = "+ id;
}
热心网友 时间:2023-10-09 21:15
初步根据你的报错看,sql有问题,你可以先单独在数据库上执行一下你的sql,看能否成功!