首先要与数据库的连接:
$tableName = 'test';
$statement = $pdo->prepare('SELECT * FROM ' . $tableName);
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
现在创建一个CSV文件
$fileName = 'test.csv';
$csvFile = new SplFileObject($fileName, 'w');
$databaseName = '';
$databaseHostname = 'localhost'
$databaseUsername = '';
$databasePassword = '';
$pdo = new PDO(
'mysql:host=' . $databaseHostname . ';dbname=' . $databaseName,
$databaseUsername,
$databasePassword);
现在,从表中获取的所有数据,将数据添加到csv文件。
foreach ($results as $row) {
$csvFile->fputcsv($row, ";");
}
你想用PHP来实现它,或者如果你用普通的SQL来实现它,它也可以吗?因为使用SQL可以很容易完成。 (也用PHP不太难) – Twinfriends