// Узнаем fid
$fid = $node->field_image[$node->language][0]['fid'];
// Получаем hash
$hash = db_query("SELECT hash FROM {file_managed} WHERE fid = :fid", array(':fid' => $fid))->fetchField();
SELECT a.*,
album_photos.file,
album_photos.date,
(select COUNT(id) from photos where album_id = a.id) as photo_count
FROM
`albums` as a
left join photos as album_photos on a.id = album_photos.album_id
and album_photos.`date` = ( select max(`date`) from `photos` where album_id = a.id)
WHERE
a.`user_id` = 1
ORDER BY
a.`date` DESC
LIMIT 10
val f = concurrent.Future.successful("myFutureString")
val notFuture = concurrent.Await(f, 1.second)
print(notFuture)
val f = concurrent.Future.successful("myFutureString")
f.map(res => print(res))
//eq возвращает jQuery-объект, а не обычный элемент
//И получается у вас такое действо:
$($(something)).offset().top;
var ypos = elem.offset().top;
Странно то, что вариант работает на jquery 2.1.3 (если не ошибаюсь), но не работает на jQuery 1.1.1
$(jQuery object) — задав другой jQuery-объект вы получите его клон. (метод добавлен в jQuery-1.0)
{$count[$i->g('id')]}
{assign var="id" value=$i->g('id')}
{$count.$id}
$array = <исходный массив>;
foreach($array as $key => $val)
{
$array[$val['year']] = $val;
unset($array[$key]);
}
$array = <исходный массив>;
foreach($array as $key => $val)
{
$array[$val['year']][] = $val;
unset($array[$key]);
}
$array = <исходный массив>;
$result = array();
foreach($array as $key => $val)
{
$result[$val['year']][] = $val;
}