2013-08-01 35 views
0

我有兩個查詢,我一個接一個地執行。他們非常相似,但第一個工作,而不是第二個。事實上,第二個人永遠不會返回,也不會拋出任何錯誤或例外。這裏是相關的代碼:學說的getResult()永遠不會返回,也不會拋出任何錯誤或異常

$deleteChercheurProjetsQuery = $em->createQuery("DELETE FROM Entities\\ChercheurProjetRech P WHERE P.ProjetRechercheID IN (:existingProjetRechercheIds)") 
    ->setParameter('existingProjetRechercheIds', $existingProjetRechercheIds, \Doctrine\DBAL\Connection::PARAM_INT_ARRAY); 

$deleteProjetsQuery = $em->createQuery("DELETE FROM Entities\\ProjetRecherche P WHERE P.ID IN (:existingProjetRechercheIds)") 
    ->setParameter('existingProjetRechercheIds', $existingProjetRechercheIds, \Doctrine\DBAL\Connection::PARAM_INT_ARRAY); 

error_log("This message is logged"); 
$deleteChercheurProjetsQuery->getResult(); 
error_log("This message is also logged"); 
$deleteProjetsQuery->getResult(); 
error_log("This message is NOT logged"); 

我怎樣才能找出問題所在?

回答

0

好的,問題在別處。我在try區塊中封裝了有問題的行,並發現那時php的內存不足。

相關問題