如何在数据库中逐行写入数组?

时间:2017-10-12 06:00:02

标签: php file fwrite

我无法逐行写入文件。帮我逐行编写我的数组。

代码:

$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);

2 个答案:

答案 0 :(得分:1)

使用PHP_EOL可以在不同的操作系统中安全使用,并由\n\r\n替换,具体取决于操作系统。 $str语句将成为:

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

答案 1 :(得分:1)

您也可以使用PHP_EOL和换行符:

使用EOL:

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

使用新行:

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