Как получить все данные из одной строки из таблицы mysql, экспортированные в текстовые файлы, но отформатированные следующим образом:
... используя php script или просто консоль mysql?
Я могу сделать это таким образом, используя клиент командной строки:
$ mysql --user=XXX --password=XXX --batch --skip-column-names \
-e "SELECT userid, displayname FROM Users" stackoverflowdb | \
split -l 50 -a 5 - "result."
Я ненавижу делать домашнее задание/работу людей, но это слишком просто.
<?
$row = mysql_fetch_array($rc);
$nodupes = array();
foreach ($row as $field)
{
$nodupes[$field] = $field;
}
$i = 1;
$filenum = 0;
$line = 50 ; // create new file ever 50 lines
$text = "";
foreach($nodupes as $field)
{
$i++;
$text .= "$field\n";
// to split into bite size peices
if ($i % $line == 0)
{
$filenum++;
$filename = "myfile_$filenum.txt";
file_put_contents($filename,$text);
$text = "";
}
}
$filenum++;
$filename = "myfile_$filenum.txt";
file_put_contents($filename,$text);
?>
Итак, ешьте сегодня и научитесь ловить рыбу еще один день!