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

Обсуждение в разделе «PHP», начал(-а) FraiDex, 25.02.2008.

Статус темы:
Тема закрыта для ответов.
  1. SUBJECT617

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

    Регистрация:
    6.08.2007
    Сообщения:
    73
    Одобрения:
    34
    Репутация:
    -2
    А как возможно сделать дамп например выданного по такому запросу:

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

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

    Регистрация:
    18.02.2006
    Сообщения:
    1 088
    Одобрения:
    822
    Репутация:
    324
    В каком смысле дамп? объясни получше
     
  3. mff

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

    Регистрация:
    12.03.2008
    Сообщения:
    2 074
    Одобрения:
    701
    Репутация:
    227
    SUBJECT617 делай dump всей таблицы members, а там уже заберешь майлы с доменом yandex.ru
     
  4. SUBJECT617

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

    Регистрация:
    6.08.2007
    Сообщения:
    73
    Одобрения:
    34
    Репутация:
    -2
    2 mmf Я вообще так и делал, просто надеялся что можно полегче...
    2 mobile Ой.. Нето разве? Дамп - не копия БД?
     
  5. mff

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

    Регистрация:
    12.03.2008
    Сообщения:
    2 074
    Одобрения:
    701
    Репутация:
    227
    ну по идеи этот запрос выберет из столбца email все мыла с доменом yandex, только их нужно как то представить протом на php
     
  6. VDShark

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

    Регистрация:
    1.02.2007
    Сообщения:
    260
    Одобрения:
    158
    Репутация:
    62
    Слей все нужные результаты в новую таблицу (благо синтаксис позволяет), и задампь ее.

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

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

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

    Регистрация:
    27.04.2007
    Сообщения:
    1 507
    Одобрения:
    389
    Репутация:
    101
    Еще один способ вывода результата запроса в файл
    Code:
    SELECT email,bla-bla FROM members
    WHERE email like '%yandex.ru'
    INTO OUTFILE '/полный/путь/к/файлу.txt'
    
     
    #87 krypt3r, 9.06.2008
    В последний раз редактировалось: 9.06.2008
    Это одобряет 1 пользователь.
  8. VDShark

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

    Регистрация:
    1.02.2007
    Сообщения:
    260
    Одобрения:
    158
    Репутация:
    62
    Угу, и кому такой ббэкап нужен? Он же наверное в последствии восстановить его хочет, а не просто почитать... А для восттановления это все дело прийдется распарсивать =\ А при большом объеме это ох как напряжно :)
     
  9. SUBJECT617

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

    Регистрация:
    6.08.2007
    Сообщения:
    73
    Одобрения:
    34
    Репутация:
    -2
    Ага... В итоге все можно перекинуть руками в Exel, но для 3к+ БД будет напряжно. Да и все хэши сбручивать надо...
     
  10. VDShark

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

    Регистрация:
    1.02.2007
    Сообщения:
    260
    Одобрения:
    158
    Репутация:
    62
    По моему предложенный мною вариант, с новой таблицей, самый подходящий в твоем случае.
     
  11. groundhog

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

    Регистрация:
    12.05.2007
    Сообщения:
    1 159
    Одобрения:
    425
    Репутация:
    180
    Мужики, харош фигню нести! Тип явно написал, что хочет сохранить результат выполнения селекта. Криптор дал исчерпывающий ответ. Всё тема закрыта.
     
    Это одобряет 1 пользователь.
  12. banned

    banned Banned

    Регистрация:
    20.11.2006
    Сообщения:
    3 324
    Одобрения:
    1 193
    Репутация:
    252
    Скачайте ISPsystem, разберите , там есть нужное вам :)
     
  13. mff

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

    Регистрация:
    12.03.2008
    Сообщения:
    2 074
    Одобрения:
    701
    Репутация:
    227
    Подскажите, как на php получить id только что добавленной строчки в базу MySQL?
    Спасибо!
     
  14. NOmeR1

    NOmeR1 Everybody lies

    Регистрация:
    2.06.2006
    Сообщения:
    1 068
    Одобрения:
    783
    Репутация:
    213
    Code:
    echo mysql_insert_id();
     
    Это одобряет 1 пользователь.
  15. .Slip

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

    Регистрация:
    16.01.2006
    Сообщения:
    1 571
    Одобрения:
    977
    Репутация:
    783
    PHP:
    $var mysql_query("SELECT id FROM test.coments ORDER BY 1 DESC LIMIT 0,1");
    echo 
    mysql_result($var0);
     
    Это одобряет 1 пользователь.
  16. mff

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

    Регистрация:
    12.03.2008
    Сообщения:
    2 074
    Одобрения:
    701
    Репутация:
    227
    Спасибо Гуры :) Завтра по + с меня!
     
  17. DTW

    DTW Banned

    Регистрация:
    11.05.2008
    Сообщения:
    221
    Одобрения:
    52
    Репутация:
    11
    Почему не может выполнить запрос

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

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

    banned Banned

    Регистрация:
    20.11.2006
    Сообщения:
    3 324
    Одобрения:
    1 193
    Репутация:
    252
    DTW, а выполняешь запрос хоть на InnoDB?
     
  19. DTW

    DTW Banned

    Регистрация:
    11.05.2008
    Сообщения:
    221
    Одобрения:
    52
    Репутация:
    11
    Да InnoDB

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

    Думаю проблема вер сервера у меня 4.1 а надо 5
     
    #99 DTW, 15.06.2008
    В последний раз редактировалось: 15.06.2008
  20. banned

    banned Banned

    Регистрация:
    20.11.2006
    Сообщения:
    3 324
    Одобрения:
    1 193
    Репутация:
    252
    PHP:
    DELIMITER $$
    PHP:
    DELIMITER ;
     
Статус темы:
Тема закрыта для ответов.