
// 以下方法供参考
$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()
// 在User模型中启动事务$User->startTrans()
// 进行相关的业务逻辑 *** 作
$Info = M("Info")// 实例化Info对象
$Info->save($User)// 保存用户信息
if ( *** 作成功){
// 提交事务
$User->commit()
}else{
// 事务回滚
$User->rollback()
}
注意:系统提供的事务 *** 作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务 *** 作是无效的。
数据库 或者数据表 要是Innodb数据引擎
在控制器里面这样写
$Model= M()$sql = "drop database 数据库名"
$res = $Model -> execute($sql)
这个运行一遍就可以删除了,要是删除表的话就把sql语句变成这样
$sql = "DROP TABLE 表名"欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)