Sql 更新查询失败
我得到这个错误: 500 |内部服务器错误|条令|连接| Mysql |异常 SQLSTATE[42S22]:未找到列:1054未知列“域名” 在where子句中 当我尝试执行此查询时:Sql 更新查询失败,sql,doctrine,symfony-1.4,Sql,Doctrine,Symfony 1.4,我得到这个错误: 500 |内部服务器错误|条令|连接| Mysql |异常 SQLSTATE[42S22]:未找到列:1054未知列“域名” 在where子句中 当我尝试执行此查询时: public function updateDomain($domain_name, $expiration_date, $authcode) { $q = Doctrine_Query::create() ->update('domain d') ->se
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 |客户id |注册id |域名|到期日期||
身份验证码
id
是主键
client\u id
和registar\u id
是外键
此外,当我在数据库中执行Doctrine生成的查询时,它工作正常…我发现了问题:
update('Domain d')
表名的第一个字母必须是大写字母……可能相关:(希望一些答案可能对您有所帮助)没有任何答案对我有帮助……运行
php symfony原则:build——所有类
+1后续操作都很好。这可能会在将来帮助其他人,因为它不是表名,而是模型类的名称。