За последние 24 часа нас посетили 17962 программиста и 1651 робот. Сейчас ищут 1412 программистов ...

Рассылка данных из БД

Тема в разделе "Вопросы от блондинок", создана пользователем dron, 19 дек 2007.

  1. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    перечислнием.. ибо месяцев всего 12 ;)
     
  2. host

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

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
  3. dron

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

    С нами с:
    19 дек 2007
    Сообщения:
    15
    Симпатии:
    0
    А можно по подробнее про то как мне сделать так чтобы запрос к бд, выводил только тех людей у которых др в следующем месяце?
    Вот в таком виде забиты данные в БД: 07.09.1979.
     
  4. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    лучше разбей месяц, год и день в разныве таблици :) Легче будет :)

    т.е. выводишь всех у кого 03 месяц, потом +1 и выводишь у кого апрель... если месяц 12, то
    PHP:
    1.  
    2. If ($m == '12')
    3. {
    4. $m = '1';
    5. }
    6. else
    7. {
    8. $m = $m+1;
    9. }
     
  5. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    и без ведущих нулей :)))
     
  6. dron

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

    С нами с:
    19 дек 2007
    Сообщения:
    15
    Симпатии:
    0
    Да я не могу так разбить, потому что в базе уже очень много записей, + куча скриптов, о которых я даже не знаю, берут информацию из этой таблици, и они написаны с учетом существующей системы!!! Это все рухнет нафиг.... :( Может есть другой способ?
     
  7. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Выбирать записи и разюивать их... точку использовать как разделитель...
     
  8. dron

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

    С нами с:
    19 дек 2007
    Сообщения:
    15
    Симпатии:
    0
    покажите пожалуйста пример такого запроса!
     
  9. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    PHP:
    1.  
    2. <?php
    3. $read_file = @file('base.txt');
    4. $temp = count($read_file)-1;
    5. for ($i = $temp; $i>=0; $i--)
    6. {
    7.  $element = explode('~',$read_file[$i]); // где "~" - разделитель
    8.  echo $element[0]; // День
    9.  echo $element[1]; // месяц
    10.  echo $element[2]; // год
    11. }
    12. ?>
    Выводятся в обратном порядке
     
  10. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Думаю где и что заменить вы наете :)))
     
  11. dron

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

    С нами с:
    19 дек 2007
    Сообщения:
    15
    Симпатии:
    0
    Ну это же не запрос! И зачем использовать txt-файл? Я думаю что надо каак то так:

    $result = pg_Exec ($conn, "SELECT state, name, surname, date, id, vocation, stucture, company, photo, mail from information '' order by date;");

    Тока как выбрать тех у кого день рождения? Че то как очень сложно, наверняка можно сделать проще.
     
  12. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Я просто предложил... Да, вместо файла надо, наверное, массив и из него извлекать всех кто с месяцем +1
     
  13. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    примерно так:
    [sql]SELECT state, name, surname, date, id, vocation, stucture, company, photo, mail, MID(date,3,2) as month from information where state<>4 and state<>8 and date<>'' and month=$next_month order by date;[/sql]

    $next_month - php-переменная, в которой номер следующего месяца.
     
  14. dron

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

    С нами с:
    19 дек 2007
    Сообщения:
    15
    Симпатии:
    0
    Спасибо, karakh, буду пробовать!