За последние 24 часа нас посетили 17598 программистов и 1281 робот. Сейчас ищут 1408 программистов ...

объем залитой информации

Тема в разделе "PHP и базы данных", создана пользователем Anonymous, 24 ноя 2006.

  1. Anonymous

    Anonymous Guest

    У меня есть некая таблица заполненная разными пользователями.
    Мне нужно узнать объем залитой информации конкретным пользователем.

    Возможно ли задать запрос так чтобы в результирующем наборе был бы только один результат
     
  2. Lazarius

    Lazarius Активный пользователь

    С нами с:
    27 окт 2006
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    г. Москва
    а какой результат то?
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    таблица на листе, лист на стене, так?!
    каждый юзверь подходит к таблице и заливает ручкой свою ячейку, так?!
    как только кто-нибудь поймёт, что вам от нас надо, так сразу.

    тема переезжает в базы данных.
     
  4. Anonymous

    Anonymous Guest

    Есть таблица www_pages в которой хранятся публикации пользователей

    www_pages (
    pid int(11) NOT NULL auto_increment,
    ptitle varchar(128) NOT NULL default '',
    pbody text NOT NULL,
    pauthor int(5) NOT NULL default '0'
    PRIMARY KEY (pid)
    )

    pauthor - ID автора данной публикации

    Я хочу реализовать ограничения ввода публикаций по объему для каждого пользователя. К примеру чтобы объем всех публикаций не превышал в сумме 5 метров

    Для этого мне нужно знать какой объем данных он уже залил в данную таблицу.
     
  5. Anonymous

    Anonymous Guest

    Храните вместе с публикацией ее размер, его определяйте в момент сохранеия статьи... иначе спровоцируете большой трафик при каждом расчете.
     
  6. Anonymous

    Anonymous Guest

    Спасибо за дельный совет .
     
  7. draak

    draak Guest

    Не пойму я что-то,
    Задай размер одному символу.
    Затем посчитай колличество всех символов у данного автора в поле pbody
    Код (Text):
    1. SELECT sum(LENGTH(pbody)) total_chars
    2. FROM okna_item
    3. WHERE pauthor = '$selected_author'
    4. GROUP BY pauthor
    а далее умнож, :D
     
  8. Anonymous

    Anonymous Guest

    draak,
     
  9. draak

    draak Guest

    Я читал твою мессагу,
    Меня спросили только о способе, он есть.
    А на счет трафика - Да верно, может такое быть.
    По крайней мере он с помощью этого запроса проапдейтит имеющиеся поля например