我能够将数据从 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/