创建一个 PHP 的 TXT 文件,其中包含来自 Table 的所有数据 (*)
Create a TXT File with PHP that contains all Data (*) FROM a Table
我正在尝试使用 PHP 创建一个 TXT 文件。这很好用。不幸的是,我似乎没有正确的语法,因为没有使用 file_put_contents
函数插入内容来将我的 SQLite table 中的数据放入 TXT 文件。
<?php
$db = new SQLite3('sshTunnel.sqlite');
$results = $db->query('SELECT * FROM mydata');
$file = 'D:\test.txt';
file_put_contents($file, $results);
?>
文件已写入,但包含0 Bytes
。
尝试输出缓冲:
ob_start() ;
var_dump($results) ;
file_put_contents($file, ob_get_clean()) ;
如果有行,$results
将包含一个 SQLite3Result 对象。您仍然需要遍历结果集来获取数据。
例如:
while ($row = $results->fetchArray()) {
file_put_contents($file, implode(', ', $row), FILE_APPEND);
}
请注意,这只是一个示例,如果您需要,可以使用专门的函数来编写 CSV。
我正在尝试使用 PHP 创建一个 TXT 文件。这很好用。不幸的是,我似乎没有正确的语法,因为没有使用 file_put_contents
函数插入内容来将我的 SQLite table 中的数据放入 TXT 文件。
<?php
$db = new SQLite3('sshTunnel.sqlite');
$results = $db->query('SELECT * FROM mydata');
$file = 'D:\test.txt';
file_put_contents($file, $results);
?>
文件已写入,但包含0 Bytes
。
尝试输出缓冲:
ob_start() ;
var_dump($results) ;
file_put_contents($file, ob_get_clean()) ;
如果有行,$results
将包含一个 SQLite3Result 对象。您仍然需要遍历结果集来获取数据。
例如:
while ($row = $results->fetchArray()) {
file_put_contents($file, implode(', ', $row), FILE_APPEND);
}
请注意,这只是一个示例,如果您需要,可以使用专门的函数来编写 CSV。