Php 字段列表中的未知列XXXX

Php 字段列表中的未知列XXXX,php,sql,codeigniter,Php,Sql,Codeigniter,好的,这里有一个奇怪的问题: function createNew($proj) { $data = array( 'id' => $proj['id'], 'alias' => $proj['alias'], 'url' => $proj['url'], 'domains' => $proj['domains'], 'progress' => $proj['progress']

好的,这里有一个奇怪的问题:

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);
}
错误号码:1054

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

插入
项目
id
别名
url
进度
总计
电子邮件
) 价值观 (80511,“某些别名”,“somedomains.com”, 'xxxxxx',0199,'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),它工作得非常好


有什么想法吗?

你试过使用
query
方法吗

$sql = 'INSERT INTO projects (id, alias, url, domains, progress, total, email) VALUES (?, ?, ?, ?, ?, ?, ?)';
$this->db->query($sql,$proj);

因为alias是Sql中的一个关键字,所以当您想向表中插入数据时,只需使用“`alias`”


“`alias`=>$proj['alias']

您选择了正确的数据库吗?@user35443是的。在任何情况下,在我添加额外的列之前,它100%工作…:你有phpmyadmin表格的截图吗?尝试直接在phpmyadmin中插入一行,并将生成的查询与您的查询进行比较。使用
`alias`=>$proj['alias']
我认为@Dr.Kameleon查看的数据库是错误的