[sql] Вопросы по БД

Discussion in 'PHP' started by FraiDex, 25 Feb 2008.

Thread Status:
Not open for further replies.
  1. SUBJECT617

    SUBJECT617 Elder - Старейшина

    Joined:
    6 Aug 2007
    Messages:
    73
    Likes Received:
    34
    Reputations:
    -2
    А как возможно сделать дамп например выданного по такому запросу:

    SELECT email,bla-bla FROM members
    WHERE email like '%yandex.ru' ?
    Доки читал но чет невтыкается =/
     
  2. Mobile

    Mobile Elder - Старейшина

    Joined:
    18 Feb 2006
    Messages:
    1,089
    Likes Received:
    820
    Reputations:
    324
    В каком смысле дамп? объясни получше
     
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    SUBJECT617 делай dump всей таблицы members, а там уже заберешь майлы с доменом yandex.ru
     
  4. SUBJECT617

    SUBJECT617 Elder - Старейшина

    Joined:
    6 Aug 2007
    Messages:
    73
    Likes Received:
    34
    Reputations:
    -2
    2 mmf Я вообще так и делал, просто надеялся что можно полегче...
    2 mobile Ой.. Нето разве? Дамп - не копия БД?
     
  5. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    ну по идеи этот запрос выберет из столбца email все мыла с доменом yandex, только их нужно как то представить протом на php
     
  6. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Слей все нужные результаты в новую таблицу (благо синтаксис позволяет), и задампь ее.

    INSERT INTO new_table SELECT email,bla-bla
    FROM members
    WHERE email like '%yandex.ru'

    Естественно new_table должна иметь структуру, соотв. подзапросу и типы данных должны быть идентичны (ну или совместны).
     
  7. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Еще один способ вывода результата запроса в файл
    Code:
    SELECT email,bla-bla FROM members
    WHERE email like '%yandex.ru'
    INTO OUTFILE '/полный/путь/к/файлу.txt'
    
     
    #87 krypt3r, 9 Jun 2008
    Last edited: 9 Jun 2008
    1 person likes this.
  8. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Угу, и кому такой ббэкап нужен? Он же наверное в последствии восстановить его хочет, а не просто почитать... А для восттановления это все дело прийдется распарсивать =\ А при большом объеме это ох как напряжно :)
     
  9. SUBJECT617

    SUBJECT617 Elder - Старейшина

    Joined:
    6 Aug 2007
    Messages:
    73
    Likes Received:
    34
    Reputations:
    -2
    Ага... В итоге все можно перекинуть руками в Exel, но для 3к+ БД будет напряжно. Да и все хэши сбручивать надо...
     
  10. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    По моему предложенный мною вариант, с новой таблицей, самый подходящий в твоем случае.
     
  11. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Мужики, харош фигню нести! Тип явно написал, что хочет сохранить результат выполнения селекта. Криптор дал исчерпывающий ответ. Всё тема закрыта.
     
    1 person likes this.
  12. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Скачайте ISPsystem, разберите , там есть нужное вам :)
     
  13. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Подскажите, как на php получить id только что добавленной строчки в базу MySQL?
    Спасибо!
     
  14. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Code:
    echo mysql_insert_id();
     
    1 person likes this.
  15. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    PHP:
    $var mysql_query("SELECT id FROM test.coments ORDER BY 1 DESC LIMIT 0,1");
    echo 
    mysql_result($var0);
     
    1 person likes this.
  16. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Спасибо Гуры :) Завтра по + с меня!
     
  17. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    Почему не может выполнить запрос

    Почему не может выполнить запрос ?
    Проблема в верс ? у меня 4 верс

    ------------------------------------------------------------------------------
    --------------------------------------------------------------------------
     
  18. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    DTW, а выполняешь запрос хоть на InnoDB?
     
  19. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    Да InnoDB

    Он с этим не хочет че дружить

    Думаю проблема вер сервера у меня 4.1 а надо 5
     
    #99 DTW, 15 Jun 2008
    Last edited: 15 Jun 2008
  20. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    PHP:
    DELIMITER $$
    PHP:
    DELIMITER ;
     
Thread Status:
Not open for further replies.