Помогите разобраться в коде (пол дня ответ нагулить не могу)...
$tracker = array();
while ($items = db_fetch_object($result)) {
$tracker[$items->nid] = $items;
в особенности в "$items->nid"
Вроде оператор "->" это для классов?
$items это объект? а nid откуда взялся?!
"сука я дебил бля.."
Комментарии
nid это название поля в таблице из которой данные читаются
выше должен быть запрос типа $result = db_query("SELECT * FROM {node}");
во спасибо, хоть что то...
1.а где можно посмотреть все названия (такие как nid)которые использует drupal?
2.и все же что означает теперь $items->nid ?
код вырван из контекста, сказать о чем-то сложно
но
$items->nid - id ноды
хотел бы все точки расставить...
значит $items это объект класса?
так как операторы "->" используются только в них, или еще в каких либо других действиях
(это вопрос больше по php)
и еще вопросик из кода выше как $items = db_fetch_object($result) может быть логическим выражением?!
дальше в коде встречается такое if ($value->comment_count), тоже для меня затык, когда будет выполнятся if.... (так как там тоже встречается это "->")...
а код разбирают этот: http://www.hotel-prog.ru/content/chast-3-vyvod-trekera#comment-758
да это обьект, а db_fetch_object преобразует запись из бд в обьект. те от того какие данные мы берем из базы sql запросом, тккой и будет обьект
ха, все разобрался...
db_fetch_object даже дословно переводится как "получить объект"
все как обычно очень просто.
спасибо.