【问题标题】:(ZEND) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]:(ZEND) 致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[23000]:
【发布时间】:2011-12-03 21:28:58
【问题描述】:

当我尝试执行这个 Sql-Statement 时,我遇到了这个错误:

*致命错误:未捕获的异常“PDOException”和消息“SQLSTATE[23000]:违反完整性约束:1052 列 'id_actualite' in where 子句不明确”在 C:\wamp\www\contradictors\library\ Zend\Db\Statement\Pdo.php 第 234 行*

这是我的代码:

    <?php
        class Critique extends Zend_Db_Table
        {
             protected $_name = "Critique" ;

             public function select_critique($limit1, $limit2)
             {
                   $db = $this -> getDefaultAdapter() ;
                   $last_actu = $db -> select()
                                    -> order('id_actualite DESC')
                                    -> from('Actualite')
                                    -> limit($limit1) ;
                   $last_actu = $last_actu -> query() ;
                   $last_actu = $last_actu -> fetch() ;

                   $select = $db -> select()
                                 -> from('Critique')
                                 -> order('id_critique DESC')
                                 -> join('Actualite', 'Critique.id_actualite = Actualite.id_actualite')
                                 -> where('id_actualite = ' . $last_actu['id_actualite'])
                                 -> limit($limit2) ;
                  return $select -> query() ;
             }
        }
   ?>

我不知道这个错误:( 谢谢

【问题讨论】:

    标签: sql zend-db zend-framework


    【解决方案1】:

    您有两个名为 id_actualite 的列:Critique.id_actualiteActualite.id_actualite,因此是 where 子句

    where('id_actualite = ' . $last_actu['id_actualite'])
    

    模棱两可。尝试将其更改为

    where('Critique.id_actualite = ' . $last_actu['id_actualite'])
    

    where('Actualite.id_actualite = ' . $last_actu['id_actualite'])
    

    【讨论】:

    • @Mehdi 欢迎您。如果有效,请接受答案。接受和赞成是通常的感谢方式。
    猜你喜欢
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2014-11-15
    相关资源
    最近更新 更多