StupidFunctions. БД Супер – DB.Super

31st Май 2021 | Метки:

Описание: Выполняет 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;
}
  1. vital
    1st Июнь 2021 в 01:05

    То ли просто голова не варит уже, то ли я тупой, но функцию не понял хоть убейте. Можно пример? Нафиг multi ? И я так и не понял, как массив будет возвращен.. Тупой неаврено.

    • 1st Июнь 2021 в 10:47

      если multi=0, то вернется первый результат в виде массива, если мульти = 1, то вернется массив массивов(строк) результатов, если мульти и указан кей, то массив результирующий будет ассоциативный arra[$row[key]] = $row;

      • vital
        3rd Июнь 2021 в 15:39

        Сейчас всунул себе в класс для работы с бд, стал пользовать без указания доп параметров, возвращает сразу асс массив. Да и очевидно все. Нормально, удобно. Спасибо, а тот пост. .Я уставший был очень, забудьте)

Яндекс.Метрика