【问题标题】:Propel: newbie problems with a criteria. Trying to debug推进:有标准的新手问题。尝试调试
【发布时间】:2010-10-01 14:33:17
【问题描述】:

我有这个标准推动。

public static function getPrenotazioniAttive($id_utente)
{

$c = new Criteria();
$c->add(self::USER_ID, 18793 );
$result = self::doSelect($c);

}

然后我添加这个:

echo $c->toString();

显示:

 Criteria: SQL (may not be complete): SELECT FROM `prenotazione` WHERE prenotazione.USER_ID=:p1 Params: prenotazione.USER_ID => 18793

然后我在这种方式之前调用方法:

    $prenotazioni = PrenotazionePeer::getPrenotazioniAttive($this->getUser());  

    var_dump($prenotazioni);
    die("entro");

创建/执行下面的 SQL 子句。

 SELECT IFNULL(SUM(prenotazione.VALUTAZIONE),0) AS somma, 
 COUNT(*) AS numero 
 FROM `prenotazione` 
 WHERE prenotazione.USER_ID=18793

那个子句(如果我去 phpmyadmin)从表中检索一行。

我的问题:var_dump($prenotazioni); 只是返回 null,知道吗?

【问题讨论】:

    标签: php criteria propel


    【解决方案1】:

    您发布的getPrenotazioniAttive 函数没有返回子句。如果要获取函数外的数据,则应以return $result; 结尾。

    【讨论】:

    • +1,因为这是一个好点,而且 OP 似乎没有回应。
    猜你喜欢
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多