【thinkPHP】同时删除多天记录问题-回帖就有分 在用ThinkPHP做一个简单的留言本,现在开始做后台管理了碰到个批量删除的问题通过复选框选择要删除的记录提交后得到的多个记录的ID那么怎么实现批量删除这些ID的记录呢?求高人解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获得id就行了啊,id是一个数组,循环数组删除或者delete table where id in(1,2,3,4,5,6) 这个我知道问题是在thinkPHP里怎样实现 也是一样啊,只是sql不同了而己 我没有用SQL语句用的是现成的MODEL里的方法$ly=new LyModel();$date=$ly->create(); //从提交的表单里获取ID然后如果删除一条数据的话是这样$ly->where('id=5')->delete(); 删除多条呢?你说的用SQL语句我知道我说的是在THINKPHP框架里 怎样用它提供的方法来实现; 如果本身不带有批量删除的语句,那就需要在for循环里面执行类似$ly->where('id=5')->delete();这样的语句,但问题是lz你了解$data的结构吗?是数组吗? <?php$ly->deleteAll("id in (1,2)");?>其實Model:delete提供更多的參數,像刪除順序,記錄數等返回記得是刪除的記錄數,如果成功的話 貌似没有在MODEL类里找到deleteAll()方法 我用過的是 v1.5.0版在ThinkPHP\Lib\Think\Core\Model.class.php 也有這個方法的定義 在1700行左右如果你用的版本沒有這個方法其實也可以用$ly->delete("id in (1,2)");一樣行的 $id = explode(",", $ids);$ly->delete($id);手册 模型 里面有 这方面的信息 我正在使用thinkphp 有些简单的问题还是能回答你的 看这一句:$ly->where('id=5')->delete();很明显,把id=5换成id in (5,6,7)也是成立的 遇到同样的问题,以上的方法貌似都不行啊用循环来删除的话,循环里面的结束点不好控制,除非说定义到无穷大selectall();方法没有然后就是$table->where(id in (1,2,3))->delete();关键是此处获得的id是数组变量,不是1,2,3这样的确定的值 jpgraph中的折线,setcolor怎么不好用呀? 求教关于在window xp下自己搭建的PHP环境mail发送邮件的问题! PHP websocket与C服务端通信的问题 $a=new A 和 $a= & new A 到底有没有区别? 初学者问题,循环进行字符处理问题 求文本框验证代码,就是注册时限制字数,禁止不填的代码 php.ini里的时区值如何设置 求助, PHP版本问题 1,2,3,....n这样的一串数字,怎么将其存储到session中,然后又从session去出?其中n是动态的! php 数据类型转换 急!急!小问题! 如何用mkdir为每个id创建一个上传目录
这个我知道
问题是在thinkPHP里怎样实现
我没有用SQL语句
用的是现成的MODEL里的方法
$ly=new LyModel();
$date=$ly->create(); //从提交的表单里获取ID然后
如果删除一条数据的话是这样
$ly->where('id=5')->delete(); 删除多条呢?你说的用SQL语句我知道
我说的是在THINKPHP框架里 怎样用它提供的方法来实现;
但问题是lz你了解$data的结构吗?是数组吗?
<?php
$ly->deleteAll("id in (1,2)");
?>
其實Model:delete提供更多的參數,像刪除順序,記錄數等
返回記得是刪除的記錄數,如果成功的話
貌似没有在MODEL类里找到deleteAll()方法
我用過的是 v1.5.0版在ThinkPHP\Lib\Think\Core\Model.class.php 也有這個方法的定義 在1700行左右如果你用的版本沒有這個方法其實也可以用
$ly->delete("id in (1,2)");一樣行的
$ly->delete($id);手册 模型 里面有 这方面的信息
很明显,把id=5换成id in (5,6,7)也是成立的
用循环来删除的话,循环里面的结束点不好控制,除非说定义到无穷大
selectall();方法没有
然后就是$table->where(id in (1,2,3))->delete();关键是此处获得的id是数组变量,不是1,2,3这样的确定的值