2017-10-12 6 views
0

私の配列を行ごとにファイルに書き込むことはできません。私の配列を行ごとに書くのを助けてください。データベースから行ごとにファイルに配列を書き込む方法はありますか?

コード:

$query = mysqli_query($db, "SELECT * FROM `sceneries`") or die(mysql_error()); 

$file = fopen("hello.txt", 'w') or die("Can't create a new file."); 

while ($row = mysqli_fetch_assoc($query)) { 
    $str = 'Код-'.$row['icao'].' Имя пользователя-'.$row['name'].' Ссылка-'.$row['link']; 
    fwrite($file, $str); 
}  

fclose($file); 
+0

は '使用します。新しい行を使用して

$str = 'Код-'.$row['icao'].' Имя пользователя-'.$row['name'].' Ссылка-'.$row['link'].PHP_EOL; 

:EOL使用

をfor each ...ループ。 – Sand

+0

あなたが直面する問題 – Bhargav

答えて

1

PHP_EOLを使用すると、異なるOSでそれが安全になり、およびオペレーティング・システムに応じて\n\rまたは\nによって置き換え取得します。 $str文はなる:

$str = 'Код-'.$row['icao'].' Имя пользователя-'.$row['name'].' Ссылка-'.$row['link'].PHP_EOL; 
1
あなたがPHP_EOLとも改行文字を使用することができ

$str = 'Код-'.$row['icao'].' Имя пользователя-'.$row['name'].' Ссылка-'.$row['link']."\r\n"; 
関連する問題