我有一个在PHP页面上访问的MSSQL数据库表。我使用SELECT ALL WHERE查询在页面上显示某些行。现在我需要一个按钮来将SELECT ALL WHERE查询导出到一个.csv文件。我需要一点帮助才能开始做这个。
我有一个创建页面的函数,它可以创建要导出的页面:
public function SelectAllWhereFetch( $table, $where, $extra = "", $columns = "*" ) {
$tsql = "SELECT $columns FROM " . $table . " WHERE
如果要将导出到csv或从csv导入,则需要从MySQL数据库Shell中访问文件系统。
例如:
SELECT id, filename
FROM attachments
INTO OUTFILE '/tmp/results.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
我现在正在使用PlanetScale,我不知道如何或在哪里可以访问服务器文件系统,以便从mysql中导入或导出数据。
我有一个使用MSSQL的桌面应用程序。我使用CE版本,因为稍后我需要移动设备中的文件传输。
使用MSSQL,我可以用32000条记录在10-15秒内将数据从CSV文件传输到我的SDF。
问题是,当我在移动设备中使用SDF数据库时,只需花大约24秒的时间就可以得到一个简单的SELECT sku,upc,description,price FROM items WHERE upc='111'语句。
我想尝试和测试SQLite,因为它更轻,也许更快,但是在第一阶段,将数据从CSV传输到SQLite数据库,花费了很长时间,在30分钟内,从CSV传输的数据只是1000+记录。
如何使我的