За последние 24 часа нас посетили 16836 программистов и 1315 роботов. Сейчас ищут 1508 программистов ...

Как сделать запись в файл .txt

Тема в разделе "PHP и базы данных", создана пользователем sound, 27 фев 2007.

  1. sound

    sound Guest

    Разобрался с MySQL есть база пишу запросы
    а вот как сделать запись в файл .txt ненашел
    есть только такое
    $query = "select * from customers into outfile 'customers.txt' ";

    но мне нужна разметка которую я сделал
    с помощью оператора echo итд
    то есть хочу экспортировать в файл .txt результат запроса который я вижу в броузере

    как это можно сделать ?
    перерыл уже несколько книг по php и mysql
    ответа ненашел
     
  2. Anonymous

    Anonymous Guest

    Можно законный вопрос?
    Зачем?
     
  3. pel

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

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    а вы какую разметку сделали с помощью оператора усрщ итд?
    Код (Text):
    1. <table ...>
    2.   <tr>
    3.     <td>...
    такую?
     
  4. sound

    sound Guest

    Горбунов Олег
    затем что все это нужно в тхт

    pel
    ну не совсем
    echo "<b>Customer#</b>"; echo $row2[1]; ?>&nbsp;<br><?
    echo "<b>Name:&nbsp;</b>";echo $row2[33]; ?>&nbsp;<br><?

    вот пример кода

    но это разве играет роль ?
    вопрос не в этом а в том можно ли поместить в тхт файл это все
     
  5. sound

    sound Guest

    или хотябы без разметки но чтобы переменные из массиыва который образовался после запроса к базе данных передавались в тхт

    если совсем упростить есть пересенная $row как ее значение записать в тхт файл
     
  6. pel

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

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    Играет.
    Если вопрос "можно ли поместить в тхт файл это все?", то ответ: "Можно."

    Заведите какую-нть переменную (напр. $outp) и в нее... короче, что-то типа:
    PHP:
    1. echo '<b>Customer#</b>'.$row2[1].'<br>';
    2. echo '<b>Name: </b>'.$row2[33].'<br>';
    3. $outp .= "Customer# ".$row2[1]."\n";
    4. $outp .= "Name: ".$row2[33]."\n";
    А когда у вас все выводу будут готовы, вся выводимая инфа будет добавлена в $outp, тогда смотрите мануал, начиная с http://php.ru/manual/function.fwrite.html
     
  7. sound

    sound Guest

    pel
    о спасибо!
    похоже то что я искал
    буду пробовать
     
  8. sound

    sound Guest

    pel
    непонятно только почему "\n" работает только если из txt скопировать все скажем в word, а в блокноте все идет сплошным текстом который разделен каким то квадратиком
     
  9. pel

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

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    а
    Это мудрая древняя запара, я ее не понимаю.


    В одних блокнотах квадратики, в других - переносы...
    Поменяйте блокнот или сделайте
    PHP:
    1. $outp .= "Customer# ".$row2[1]."
    2. ";
    3. $outp .= "Name: ".$row2[33]."
    4. ";
    Или, может, надо "\r\n"...
     
  10. Mavir

    Mavir Guest

    Для винды надо
     
  11. sound

    sound Guest

    pel
    первое помогло

    а менять блокнот это не выход я и делаю все в тхт чтобы это можно было открыть везде где только можно
     
  12. Anonymous

    Anonymous Guest

    жжош.
     
  13. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Горбунов Олег
    понял да =))))

    p.s. смеялся =)