Как создать текстовый файл с помощью PHP, где записи должны быть из MySQL - PullRequest
3 голосов
/ 15 июня 2010

Может ли кто-нибудь объяснить мне, как создать текстовый файл, используя php, где записи должны быть из MySQL

Ответы [ 2 ]

4 голосов
/ 15 июня 2010

1) открыть файл в режиме записи:

   $myFile = "testFile.txt";
   $fo = fopen($myFile, 'w') or die("can't open file");

2) написать запрос mysql и извлечь его данные

   $data_query=mysql_query("SELECT name,age from table");
   while($data=mysql_fetch_array($data_query))
   $stringData.="Name: ".$data['name']." Age:".$data['age']."\n";

3) записать данные в файл

   fwrite($fo, $stringData);

4) Закрыть файл

   fclose($fo);
0 голосов
/ 14 сентября 2017
$fh   = fopen('games_set_88.php',"w");//php path

$extend_q  = mysql_query('SELECT * from mod_games_set');

$row_count = mysql_num_rows($extend_q);

$col_count = mysql_num_rows(mysql_query('describe mod_games_set'));

$data_str  = "<?php \n"."    $"."mod_extend_type = array(\n";

$startout  = 1;

while($row=mysql_fetch_assoc($extend_q)){
$startin = 1;
foreach($row as $key =>$value){
if( $startin<$col_count){
    if($startin == 1){
        $data_str .= "      '".$value."'=>array('".$key."'=>'".$value."',";
         }else{
            if($startin < $col_count-1) 
                $data_str .= "'".$key."'=>'".$value."',";
            else 
               $data_str .= "'".$key."'=>'".$value."')";
            }
        $startin++;
    }
}

if($startout < $row_count) $data_str .= ",";
    $data_str .= "\n";
    $startout++;
}
$data_str .=" );\n?>";
fwrite($fh,$data_str);
fclose($fh);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...