为什么以下查询在 Drupal 块中有效,但在面板页面内的窗格中作为“自定义内容”的一部分时无效?它给出了一个错误,说检查“AND node.type in ....”附近的查询语法。此外,如果我将它放在一个块中,然后在面板页面中显示该块,它就可以正常工作。因此,虽然我已经完成了这项工作......我真的很想知道为什么它直接放在面板内容中时不起作用。
<?php
global $user;
if($user->uid) {
$result = db_query("Select COUNT(node.nid) from {node}
LEFT JOIN {flag_content} flag_content_node
ON node.nid = flag_content_node.content_id AND
flag_content_node.fid = 7
where node.uid = %d AND node.type in ('node_type') AND
(flag_content_node.uid IS NULL)", $user->uid);
$item_count = db_result($result);
print $item_count;
}?>