背景:是拿一段 批量的删除代码改的 它的思路是通过JS代码 获取到一段ID 全部用逗号隔开的
然后 通过SQL中的IN语句 将逗号分开 就实现删除了________________________________
问题:现在想批量更改密码,已经获取到了密码和ID的值 但无法插入到数据库中是不是 我的写发错了 如何更改呢:if ($_POST[Submit]=="批量修改密码"){
$sql="update table set pwd =$pwd where user_classnumber in (".$id.")";
$result=mysql_query($sql);
在这里 pwd 和 id都已经获取成功 在调试中看到以下数据
第1行为ID:9776,9777,9778
第1行为pwd 即为密码:22,333,4444 但就是无法将密码更新到数据库中 请问如何更改代码?
然后 通过SQL中的IN语句 将逗号分开 就实现删除了________________________________
问题:现在想批量更改密码,已经获取到了密码和ID的值 但无法插入到数据库中是不是 我的写发错了 如何更改呢:if ($_POST[Submit]=="批量修改密码"){
$sql="update table set pwd =$pwd where user_classnumber in (".$id.")";
$result=mysql_query($sql);
在这里 pwd 和 id都已经获取成功 在调试中看到以下数据
第1行为ID:9776,9777,9778
第1行为pwd 即为密码:22,333,4444 但就是无法将密码更新到数据库中 请问如何更改代码?
打出来看看,再者pwd是什么类型的啊,还有$id是什么样的就是:1, 2, 3, 4这样的么?
只能通过循环
$id_array = explode(",",$id);
$pw_array = explode(",",$pw);
/*******假设你数据正确*********/
foreach($id_array as $key=>$id){
$sql="update table set pwd = '$pw_array[$key]' where user_classnumber='{$id}'";
//执行sql
}