в template.php создаю фукнцию которая будем мне возвращать результат запроса к бд.
<?php
$sql = "SELECT count(node.nid) AS nid FROM node"
$result = db_query($sql);
$row = db_fetch_object($result);
return
$row->nid;
?>
В итоге возвращается 0.
<?php
$sql = "SELECT count(node.nid) AS nid FROM node"
$result = db_query($sql);
$row = db_fetch_object($result);
print
$row->nid;
?>
Если создать php страничку с данным кодом, то возвращается верное кол-во нод.
В чем различие?
Комментарии
db_result()
ЧИТАТЬ API
return db_result(db_query($sql));
возвращает все также 0 в template.php
и возвращает верное значение на php странице.
попробуй:
<?php
$sql = "SELECT count(n.nid) AS nid FROM {node} n";
?>
Спасибо!