php - 使用php导出mysql数据库数据

标签 php mysql export mamp into-outfile

我能够将数据从 mysql 数据库导出到 csv 文件中。如果我写入/save/to/file ,它就可以工作,但我希望将文件保存到客户决定的位置。 在之前的 php 中,客户输入他们想要将 csv 导出到的目录。该变量称为$pathway。因此,表中存储了用户名和路径等信息。我希望根据用户名导出 csv(例如,如果用户名 = Bob,则导出到 $pathway)。我无法将此变量导入到export.php 中。哪里说 $sql = "SELECT * INTO OUTFILE '??????'我需要添加变量 $pathway 但我不知道该怎么做。

if (!$connection) {
die("Database server connection failed.");
die(mysqli_error($db));
} else {

//Attempt to select the database
$dbconnect = mysqli_select_db($connection, $db);
//Check to see if we could select the database

if (!$dbconnect) {
    die("Unable to connect to the specified database!");
} else {
    $sql = "SELECT * INTO OUTFILE '??????'
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\r\n' 
FROM tablename;"

最佳答案

你应该尝试:

SELECT *
FROM tablename
INTO OUTFILE 'CSV_LOCATION'
FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';

关于php - 使用php导出mysql数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001500/

相关文章:

hadoop - 如何从hadoop导出数据到主机

php - 将 JSON 字符串从 iOS 应用程序传递到 PHP Webservice

php - 如何为多个用户存储加密文件

php - 从 Lumen/Laravel 中的路由中删除 index.php

mysql - 在 MySql 中,如何将 csv 文件中的 sql 字符串中的空值导出为双引号 ("")?

mysql - Excel 导出无法正确显示波斯语字符

php - 基于 javascript 的幻灯片无法正常工作

mysql - 首先根据值(value)选择项目,然后为所有其他项目选择日期顺序

MySQL-在sql查询中用if语句分割值后如何对列数据使用count(*)?

php - Laravel 关系 - 是否有多个*不必要的*数据库调用?