StupidFunctions. БД Супер — DB.Super
31st Май 2010
| Метки:
Описание: Выполняет sql pапрос и возвращает результаты в виде двумерного массива. Может вернуть в виде ассоциативного массива, где ключом будет поле из строки результата (параметр $key)
function dbSuper($sql, $multi = 1, $key = false)
{
$q = dbQuery($sql);
$items = array();
if(!$multi)
{
return mysql_fetch_assoc($q);
}
while($r = mysql_fetch_assoc($q))
{
if(!$key)
{
$items[] = $r;
}
else
{
$items[$r[$key]] = $r;
}
}
return $items;
}

То ли просто голова не варит уже, то ли я тупой, но функцию не понял хоть убейте. Можно пример? Нафиг multi ? И я так и не понял, как массив будет возвращен.. Тупой неаврено.
если multi=0, то вернется первый результат в виде массива, если мульти = 1, то вернется массив массивов(строк) результатов, если мульти и указан кей, то массив результирующий будет ассоциативный arra[$row[key]] = $row;
Сейчас всунул себе в класс для работы с бд, стал пользовать без указания доп параметров, возвращает сразу асс массив. Да и очевидно все. Нормально, удобно. Спасибо, а тот пост. .Я уставший был очень, забудьте)
всякое бывает, сам выспаться не могу .. погода чтоли