2

次のエラーが表示されます。

500 | 内部サーバー エラー | Doctrine_Connection_Mysql_Exception SQLSTATE[42S22]: 列が見つかりません: 1054 不明な列 'domain_name' in 'where clause'

このクエリを実行しようとすると:

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 | ドメイン名 | 有効期限 | 認証コード ....

id主キーです。

client_idおよびregistar_id外部キーです。

さらに、私のデータベースで Doctrine によって生成されたクエリを実行すると、問題なく動作します...

4

1 に答える 1