我的代码:
$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中无效! 我的错误是什么?