【发布时间】:2015-02-13 09:28:13
【问题描述】:
我有一个从 mysql 数据库中删除记录的简单查询。
这是我的查询:
$this->db->where('post_Id', $post_Id);
$result = $this->db->delete($this->mastables['post'],$post_Id);
return $result;
这就是我得到的:
发生数据库错误错误号:1054
未知列 'where 子句'中的'108' DELETE FROM
tbl_postWHEREpost_Id= '108' AND108为空文件名: C:\xampp\htdocs\socialsite\system\database\DB_driver.php
线 数量:330
【问题讨论】:
-
这是什么
$this->mastables['post']我认为应该链接这个$this->db->delete('post',$post_Id);,你为什么要返回删除? -
我正在使用 db config 从表名中删除前缀...stackoverflow.com/questions/4508590/what-is-a-table-prefix
-
不明白什么意思
-
例如:带有前缀 tbl_post 的表名,我将其用作帖子。这就是我使用“mastables ['post']”所做的。顺便说一句,您必须在 config 文件夹中有 db config php 以指向带有前缀的表名。
-
仍然不应该在删除时使用返回。
标签: php codeigniter