好的,这是一个奇怪的问题:
错误号码:1054
“字段列表”中的未知列“别名”
INSERT INTO
projects
(id
,alias
,url
,domains
,progress
,total
,
我一直在使用特定的数据库表,我已经通过模型脚本填充了该表。
在我添加了另一列(假设为alias
)之后,该函数不再起作用并显示上述错误。
数据库人口代码:
function createNew($proj)
{
$data = array(
'id' => $proj['id'],
'alias' => $proj['alias'],
'url' => $proj['url'],
'domains' => $proj['domains'],
'progress' => $proj['progress'],
'total' => $proj['total'],
'email' => $proj['email']
);
$this->db->insert('projects',$data);
}
最奇怪的是,当我手动执行完全相同的查询时(例如通过phpMyAdmin使用SQL),它完全正常。
有什么想法吗?
答案 0 :(得分:0)
您是否尝试使用query
方法?
$sql = 'INSERT INTO projects (id, alias, url, domains, progress, total, email) VALUES (?, ?, ?, ?, ?, ?, ?)';
$this->db->query($sql,$proj);
答案 1 :(得分:0)
由于别名是Sql中的关键字,因此当您想要向表中插入数据时,只需使用“alias”。
'alias`'=> $ PROJ [ '别名']