データベースから .csv ファイルにデータを書き込もうとしています。データには 3 つの列が含まれています。これですべてがうまくいき、データを取得して .csv ファイルに書き込むことができますが、データを異なる列に分割する必要もあります。例えば:
データベース列: 姓、名、年齢。.csv ファイルの列: A、B、C A の名字 C の姓は B 年齢
\t を試しましたが、うまくいきませんでした。インターネットで解決策を検索しましたが、明確な説明がありませんでした。私は PHP にかなり慣れていないので、2000 行の例から適切なデータを取得するのは簡単ではありません。
他のオプションはありますか、それとも何かを台無しにしましたか?
編集:
include ('db.php');
$con = $db_con;
$query = "SELECT * FROM persons";
$result = mysqli_query($con, $query);
$file = "write.csv";
$open = fopen($file, 'w');
$count = 0;
fputcsv($open, array('FirstName', 'LastName', 'Age'));
while($row = mysqli_fetch_array($result))
{
$persons[$num]['FirstName'] = $row['FirstName'];
$persons[$num]['LastName'] = $row['LastName'];
$persons[$num]['Age'] = $row['Age'];
$count++;
foreach($persons as $person){
fputcsv($open, $person);
}
}
fclose($open);
mysqli_close($con);
データを分離しようとする試みは含まれていません。