请大神指导 删除动作返回TRUE但是数据没有删除
请大神指导 删除动作返回TRUE但是数据没有删除应该是错在$this->db->where(??)->delete();
where条件里面的值应该填什么啊一直搞不懂
$this->db->delete();
生成并执行一条DELETE(删除)语句。
$this->db->delete('mytable', array('id' => $id));
// 生成:
// DELETE FROM mytable
// WHERE id = $id
第一个参数是表名,第二个参数是where子句。你可以不传递第二个参数,使用 where() 或者 or_where() 函数来替代它:
本帖最后由 Closer 于 2015-7-9 15:58 编辑
關於 where 我想手冊應該寫很清楚了 CI 手冊 - AR 模式
你的問題應該是 delete 沒有指定資料表名
static/image/hrline/line3.png
你要前往哪張表,刪除哪一些資料,都需要你自己指定
PHP 可不是智慧型洗衣機
Closer 发表于 2015-7-9 15:56
關於 where 我想手冊應該寫很清楚了 CI 手冊 - AR 模式
你的問題應該是 delete 沒有指定資料表名
我是新手大白...
比如我有张表 表名为goods还有goods_name
手册就说 where('name',$name)
'name'是表名,那$name这个值该怎么传入啊 能不能写的直白点 谢谢~
BIgCh 发表于 2015-7-9 16:47
我是新手大白...
比如我有张表 表名为goods还有goods_name
手册就说 where('name',$name)
$name = 'aaa';
$this->db->where('goods_name', $name)->delete('goods');
前往表 goods,搜尋 goods_name 欄位,刪除所有等於 aaa 的數據 Closer 发表于 2015-7-9 16:52
$name = 'aaa';
$this->db->where('goods_name', $name)->delete('goods');
非常感谢 我试试看!~~
$this->db->delete(); 生成并执行一条DELETE(删除)语句。$this->db->delete('mytable', array('id' => $id)); // 生成: // DELETE FROM mytable// WHERE id = $id 第一个参数是表名,第二个参数是where子句。你可以不传递第二个参数,使用 where() 或者 or_where() 函数来替代它:
页:
[1]