php删除多条数据 php删除多条数据的代码

我用的是php语言,thinkphp框架,mysq数据库.删除多表多条数据 怎么用事物来控制是否删除成功?//在User模型中启动事务
$User-startTrans();
// 进行相关的业务逻辑操作
$Info = M("Info"); // 实例化Info对象
$Info-save($User); // 保存用户信息
if (操作成功){
// 提交事务
【php删除多条数据 php删除多条数据的代码】$User-commit();
}else{
// 事务回滚
$User-rollback();
}
注意:系统提供的事务操作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务操作是无效的 。
数据库 或者数据表 要是Innodb数据引擎
PHP中怎么批量删除数据表中的数据?php
//先构造SQL语句
$SQL="DELETE FROM a WHERE b='123'";//删除a表中所有b字段值为123的记录
$ALL="DELETE FROM a";//删除a表中所有记录
$ALL2="TRUNCATE a";//删除a表中所有记录,(推荐使用)
//使用mysql_query命令执行SQL语句,如:
mysql_query($SQL);
php如何操作才能批量删除数据库的数据sample code:
?php
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i$del_num;$i){
mysql_query("Delete from news where id='$del_id[$i]'");
}
echo("script type='text/javascript'alert('删除成功php删除多条数据!');history.back();/script");
}else{
echo("script type='text/javascript'alert('请先选择项目php删除多条数据!');history.back();/script");
}
?
thinkphp5数据库怎么批量删除thinkphp5数据库怎么批量删除
// 以下方法供参考
$id = 3;
// 1、如果id是主键 , 且Mysql数据库
$new -delete($id);
// 2、用表示筛选条件的数组$map
$map["id"]=$id;
$new -where($map)-delete();
// 3、如果id是主键
$new -delete($map);
// 4、直接用数组
$new -where(array("id"=$id))-delete();
// 5、删除多条1,3,5,6,8
$ids = array(1,3,5,6,8);
$maps["id"] = array("in",$ids); // 或者 $maps["id"] = array("in","1,3,5,6,8");
$new -where($maps)-delete();
怎么用thinkphp批量删除数据呀!要有复选框来做这个和thinkphp有什么关系呢?
前台将选中的checkbox提交到后台(例如这些都是id),然后后台收到数组之后将这些id匹配的数据删除 。
在thinkphp里面简单的批量删除:
$where['id'] = array('in',$arr);//$arr是你接收到的数组
$Model-where($where)-delete();
php删除多条数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php删除多条数据的代码、php删除多条数据的信息别忘了在本站进行查找喔 。

    推荐阅读