推进:新手问题与标准。尝试调试
我有这个标准推动。
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,知道吗?
I have this criteria propel.
public static function getPrenotazioniAttive($id_utente)
{
$c = new Criteria();
$c->add(self::USER_ID, 18793 );
$result = self::doSelect($c);
}
After that i add this:
echo $c->toString();
that shows:
Criteria: SQL (may not be complete): SELECT FROM `prenotazione` WHERE prenotazione.USER_ID=:p1 Params: prenotazione.USER_ID => 18793
Then i call the method before this way:
$prenotazioni = PrenotazionePeer::getPrenotazioniAttive($this->getUser());
var_dump($prenotazioni);
die("entro");
that creates/execute the SQL clause below.
SELECT IFNULL(SUM(prenotazione.VALUTAZIONE),0) AS somma,
COUNT(*) AS numero
FROM `prenotazione`
WHERE prenotazione.USER_ID=18793
that clause (if i go to phpmyadmin) retrives a row from the table.
My problem: var_dump($prenotazioni);
just return null, any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您发布的 getPrenotazioniAttive 函数没有 return 子句。如果您想在函数外部获取数据,则应以
return $result;
结尾。The
getPrenotazioniAttive
function you posted has no return clause. It should end withreturn $result;
if you want to get the data outside the function.