Подскажите как эскпортнуть

Discussion in 'PHP' started by Rastamanka, 16 Sep 2010.

  1. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    В общем вот в чем дело надо выполнить запрос к базе к примеру
    SELECT login,pass FROM users WHERE pass <> ' '

    И чтобы все данные которые потом выведутся попали в файл формата login:pass.
    Размер базы около 150мб.
    Работаю под никсом.
     
  2. luethus

    luethus New Member

    Joined:
    3 Sep 2010
    Messages:
    27
    Likes Received:
    1
    Reputations:
    0
    ну раз раздел касается php, можно написать скрипт:

    Code:
    // где-то тут подключаемся к базе...
    
    $f = fopen('data.db', 'w+');
    
    $q = mysql_query("SELECT `login`, `pass` FROM `users` WHERE `pass` <> ''");
    while($row = mysql_fetch_assoc($q)) fwrite($f, $row['login'].':'.$row['pass']."\n");
    
    fclose($f);
     
    #2 luethus, 17 Sep 2010
    Last edited: 17 Sep 2010
  3. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Code:
    SELECT login, pass FROM users
    INTO OUTFILE '/tmp/mmm.txt'
    FIELDS TERMINATED BY ':'
    LINES TERMINATED BY '\n';
    
     
    1 person likes this.
  4. llexus

    llexus Member

    Joined:
    19 Sep 2010
    Messages:
    57
    Likes Received:
    6
    Reputations:
    10
    Я обычно через пхпмайадмин делаю. После запроса нажимаю Экспорт внизу, в csv