【发布时间】: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