0

好的,这是一个奇怪的问题:

错误号:1054

“字段列表”中的未知列“别名”

插入projects( id, alias, url, domains, progress, total, email) 值 (80511, 'Some Alias', 'somedomains.com', 'xxxxxx', 0, 199, 'some@gmail.com')

我一直在使用一个特定的数据库表,我已经通过模型脚本填充了该表。在我添加另一列(比方说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)时,它工作得非常好。

有任何想法吗?

4

2 回答 2

0

你试过用query方法吗?

$sql = 'INSERT INTO projects (id, alias, url, domains, progress, total, email) VALUES (?, ?, ?, ?, ?, ?, ?)';
$this->db->query($sql,$proj);
于 2013-07-18T07:44:08.950 回答
0

由于 alias 是 Sql 中的关键字,所以当您想向表中插入数据时,只需使用 '`alias`'。

'`别名`' => $proj['别名']

于 2013-07-18T12:43:07.697 回答