MySql PDO查询IN(SELECT)不起作用

时间:2014-02-09 20:23:07

标签: mysql select pdo

我的代码:

$query = "SELECT COUNT(*) FROM pages 
WHERE pages.visible=1 AND pages.parent_type='menu' AND pages.lang=:lang 
AND (pages.parent IN (SELECT id FROM menu WHERE menu.parent=:menu_id) OR pages.parent=:menu_id)";
try
{
    $STH = $DBH->prepare($query);
    $STH -> bindParam(':lang',$page->lang, PDO::PARAM_STR);
    $STH -> bindParam(':menu_id',$page->PageData['id'], PDO::PARAM_INT);    
    $STH -> execute();
}
catch (PDOException $e) {echo  $e ->getMessage();}
$TotalItemsCount = $STH->fetchColumn();

此查询在MySql中正常工作,但在PDO中无效! 我的错误是什么?

0 个答案:

没有答案
相关问题