Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод строк таблицы в блокнотовский файл
 
 автор: pautina   (29.12.2011 в 18:55)   письмо автору
 
 

Здравствуйте Уважаемое сообщество.
Ни подскажете каким образом вывести содержимое столбца таблицы в текстовый файл?
Пусть например есть таблица table 1 в ней есть стобец autor там содержится 20 строк.

  Ответить  
 
 автор: cheops   (29.12.2011 в 19:15)   письмо автору
 
   для: pautina   (29.12.2011 в 18:55)
 

При решении задачи PHP пользоваться можно? Или это должно быть решение использующая только утилиты СУБД?

  Ответить  
 
 автор: deimand   (29.12.2011 в 22:00)   письмо автору
 
   для: pautina   (29.12.2011 в 18:55)
 

Вот к этой книге прилагается диск, содержимое которого можно скачать не приобретая книгу, хотя сама книга очень полезная. В архиве который скачаете, есть куча небольших скриптов, чуть ли на все случаи жизни, в том числе и запись в файл, ведь как я понимаю именно в этом загвоздка вашего текущего вопроса. Скачайте, посмотрите, там и оглавление найдете. Очень советую.

  Ответить  
 
 автор: pautina   (30.12.2011 в 06:26)   письмо автору
 
   для: deimand   (29.12.2011 в 22:00)
 

Скачал все участки кода, смотрю что там похожее есть.
Если у вас есть какие либо идеи пишите.
Чтоб добавить запись в файл можно отталкивартя от кода
<?php
  
// Имя файла
  
$filename "text.txt";
  
$str "Программирование на Visual Basic";

  
// Определяем максимальный номер индекса
  // Читаем содержимое файла
  
$arr file($filename);
  
$maxval 0;
  foreach(
$arr as $line)
  {
    
preg_match("|^([\d]+)([^\n]+)$|",$line,$out);
    if(
$maxval $out[1]) $maxval $out[1];
  }

  
// Извлекаем содержимое файла
  
$content file_get_contents($filename);
  
// Добавляем к содержимому новую строку
  
$content .= "\n".($maxval 1)." ".$str;

  
// Сохраняем результат в файле
  
$fd fopen($filename"w");
  
fwrite($fd$content);
  
fclose($fd);
?>

  Ответить  
 
 автор: cheops   (30.12.2011 в 12:33)   письмо автору
 
   для: pautina   (29.12.2011 в 18:55)
 

Если допускается использование PHP, можно начать отталкиваться от следующего скрипта
<?php
  
...
  
$query "SELECT autor FROM `table 1`";
  
$atr mysql_query($query);
  if(!
$atr) exit("Ошибка выполнения запроса ".mysql_error());
  if(
mysql_num_rows($atr))
  {
    
$autor = array();
    while(
$result mysql_fetch_array($atr))
    {
      
$autor[] = $result['autor'];
    }
    
file_put_contents("file.txt"implode("\r\n"$autor));
  }
?>

  Ответить  
 
 автор: pautina   (30.12.2011 в 13:04)   письмо автору
 
   для: cheops   (30.12.2011 в 12:33)
 

В результате выполнения этого кода
<?php 
  $conn 
mysql_connect ("localhost""root"""
            or die (
"Соединение не установлено!"); 
  
mysql_select_db("bd_photoshop-portal"$conn); 
  
  
$query "SELECT Image FROM `table_image`"
  
$atr mysql_query($query); 
  if(!
$atr) exit("Ошибка выполнения запроса ".mysql_error()); 
  if(
mysql_num_rows($atr)) 
  { 
    
$image = array(); 
    while(
$result mysql_fetch_array($atr)) 
    { 
      
$image[] = $result['image']; 
    } 
    
file_put_contents("file.txt"implode("\r\n"$image)); 
  } 
?>

Создаётся текстовый файл, но он пустой

  Ответить  
 
 автор: cheops   (30.12.2011 в 13:06)   письмо автору
 
   для: pautina   (30.12.2011 в 13:04)
 

Если у вас имя столбца с заглавной буквы Image, везде следует использовать заглавную букву
$image[] = $result['Image']; 

  Ответить  
 
 автор: pautina   (30.12.2011 в 13:15)   письмо автору
 
   для: cheops   (30.12.2011 в 13:06)
 

Спасибо Вам огромное, всё работает.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования