我收到此错误:
500 |内部服务器错误| Doctrine_Connection_Mysql_Exception SQLSTATE [42S22]:找不到列:1054未知列'domain_name' 在'where子句'
当我尝试执行此查询时:
public function updateDomain($domain_name, $expiration_date, $authcode)
{
$q = Doctrine_Query::create()
->update('domain d')
->set('d.domain_name', '?', $domain_name)
->set('d.expiration_date', '?', $expiration_date)
->set('d.authcode', '?', $authcode)
->where('d.domain_name = ?', $domain_name)
->execute();
}
这是我的数据库图表:
id | client_id | registar_id | domain_name | expiration_date | authcode ....
id
是主键。
client_id
和registar_id
是外键。
更多,当我在我的数据库中执行Doctrine生成的查询时,它工作正常......
答案 0 :(得分:2)
我找到了问题:
update('Domain d')
表名的第一个字母必须是大写字母....