Ищу скрипт на пхп, который выдерет из мускл базы текст

Статус
В этой теме нельзя размещать новые ответы.
Ещё содержание таблицы. По всей видимости там ничего нету...

это ппц... вы ясновидящий? там 60 метров текста

Добавлено через 1 минуту
итоговый код:

Код:
<?php 
$link = mysql_connect('localhost', 'user', 'password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db('base_name', $link); 
$result = mysql_query('select content from text;'); 
if ($result){
    while ($row = mysql_fetch_assoc($result)) { 
     echo htmlspecialchars($row[`text`],ENT_QUOTES);
    }
} else {
  echo mysql_errno() . ": " . mysql_error();
}
mysql_free_result($result); 
mysql_close($link); 
?>
 
PHP:
<?php 
$link = mysql_connect('localhost', 'user', 'password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db('base_name', $link); 
$result = mysql_query('select content from `text`'); 
if ($result){
    while ($row = mysql_fetch_assoc($result)) { 
          echo htmlspecialchars($row['content'],ENT_QUOTES);
    }
} else {
  echo mysql_errno() . ": " . mysql_error();
}
mysql_free_result($result); 
mysql_close($link); 
?>

Так будет верно.
 
заработало, только вывело на экран текст такого вида:

???????????? ?????????, ???? ???????????? ????? ?????? ??? ????????????? ????? ???
??????????, ??????? ? ??? ??????, ? ?????????, ??? ????????, ??????? ? ???? ?????????????,
?? ???????? ?????????????? ??? ???????????? ??? ???? ??????????, ? ????? ?? ????? ???????????
???? ???????????? ??? ?????????????? ??? ????????????; ? ???????, ??? ????????, ?????? ?
????????? ?? ???? ???????? ??????????, ???????????? ?? ????????? ????????? ???? ?? ???????? ??????? ???? ????????? (??????, ??????, ??????? ? ?.?.); ? ???? ?????? ??????????????? ?? ????????? ???????????
????? ?????????, ??????, ????????????? ??? ????????? ?? ?
 
Кодировка в базе данных какая?
Поставьте перед:
PHP:
mysql_select_db('base_name', $link);
эту строчку:
PHP:
mysql_query( 'SET NAMES cp1251' );
 
что-то оно задумалось... :)

---------- Post added at 20:54 ---------- Previous post was at 19:05 ----------

а если это технически не сложно, то может есть еще одна волшебная строчка, чтобы сразу в файл сохранить напарсенное?
 
Полный листинг скрипта:
PHP:
<?php  
$link = mysql_connect('localhost', 'user', 'password');  
if (!$link) {  
    die('Could not connect: ' . mysql_error());  
} 
mysql_query( 'SET NAMES cp1251' );  
mysql_select_db('base_name', $link); 
$content = ''; 
$result = mysql_query('select content from `text`');  
if ($result){ 
    while ($row = mysql_fetch_assoc($result)) 
    {  
       $content .= htmlspecialchars($row['content'],ENT_QUOTES)."\n"; 
    } 
} else { 
  echo mysql_errno() . ": " . mysql_error(); 
}
$file = fopen ("file.txt","w+");
if ( !$file )
  {
    echo("Error");
  }
  else
  {
    fputs ( $file, $content);
  }
fclose ($file); 
mysql_free_result($result);  
mysql_close($link);  
?>
 
кстати, когда выводилось на экран - вывело только 10 мегабайт текста, потом сервер дропнул.
в новом варианте вся база должна спарситься или тоже так?

ну и в догонку - есть ли варианты базу импортировать на денвер и на своем компе ее спарсить? (чтоб не зависеть от сервера)
 
короче всё получилось в лучшем виде: на хосте создан file.txt размером около 30 метров в котором требуемый текст, почти без мусора (база весит 60, кодировка базы utf8, размер файла существенно уменьшен в основном за счёт перекодировки)

всем спасибо, кто помогал.
думаю этот скриптец пригодится не только мне
 
А у меня не получилось. Пишет - 1146: Table 'db28297290.text' doesn't exist
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху