2015-06-23 3 views
0

Я могу экспортировать данные из базы данных mysql в файл csv. Он работает, если я пишу/сохраняю/в/файл, но я хочу, чтобы файл был сохранен там, где клиент решает. В предыдущем php клиент входит в каталог, куда они хотят экспортировать csv. Эта переменная называется $ pathway. Поэтому в таблице хранится информация, такая как имя пользователя и путь. Я хочу, чтобы csv был экспортирован на основе имени пользователя (например, если username = Bob, export to $ pathway). Я не могу импортировать эту переменную в файл export.php. Где указано $ sql = "SELECT * INTO OUTFILE '??????' Мне нужно добавить переменную $ путь, но я не знаю, как это сделатьЭкспорт данных в базу данных mysql с использованием php

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;" 

ответ

0

Вы должны попробовать, как:.

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

Это делает работу, но только отдаленно Так что это нормально, если я. я работаю с моего ноутбука, но если клиент отработал от них, это не сработает. – RW8

+0

Есть ли ошибки, когда его не работает? – AnkiiG

+0

Путь к файлу будет изменяться от пользователя к пользователю. У каждого пользователя также будет другое имя пользователя их компьютер. Я установил php-скрипт, где клиент может теперь войти туда, где он хочет сохранить CSV-файл. Сохранил его как переменную. Теперь мне нужно ввести эту переменную в этот бит, последний бит. – RW8