|
|
|
| Здравствуйте Уважаемое сообщество.
Ни подскажете каким образом вывести содержимое столбца таблицы в текстовый файл?
Пусть например есть таблица table 1 в ней есть стобец autor там содержится 20 строк. | |
|
|
|
|
|
|
|
для: pautina
(29.12.2011 в 18:55)
| | При решении задачи PHP пользоваться можно? Или это должно быть решение использующая только утилиты СУБД? | |
|
|
|
|
|
|
|
для: pautina
(29.12.2011 в 18:55)
| | Вот к этой книге прилагается диск, содержимое которого можно скачать не приобретая книгу, хотя сама книга очень полезная. В архиве который скачаете, есть куча небольших скриптов, чуть ли на все случаи жизни, в том числе и запись в файл, ведь как я понимаю именно в этом загвоздка вашего текущего вопроса. Скачайте, посмотрите, там и оглавление найдете. Очень советую. | |
|
|
|
|
|
|
|
для: 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);
?>
|
| |
|
|
|
|
|
|
|
для: 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));
}
?>
|
| |
|
|
|
|
|
|
|
для: 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));
}
?>
|
Создаётся текстовый файл, но он пустой | |
|
|
|
|
|
|
|
для: pautina
(30.12.2011 в 13:04)
| | Если у вас имя столбца с заглавной буквы Image, везде следует использовать заглавную букву
$image[] = $result['Image'];
|
| |
|
|
|
|
|
|
|
для: cheops
(30.12.2011 в 13:06)
| | Спасибо Вам огромное, всё работает. | |
|
|
|