Я сталкиваюсь с некоторыми трудностями с использованием SELECT … OUTFILE MySQL в наборах результатов, которые включают как нулевые значения, так и столбцы, которые требуют двойного кавычки (т. Е. Столбцы, содержащие символы «). Это синтаксис outfile, который я использую: INTO OUTFILE '$csv_file' FIELDS ESCAPED BY '""' TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY […]
Я написал большой sql-скрипт, который создает CSV-файл. Я хочу каждый день называть cronjob, чтобы создать новый CSV-файл и получить его на веб-сайте. Скажем, например, я храню свой файл в '/home/sites/example.com/www/files/backup.csv' и мой SQL SELECT * INTO OUTFILE '/home/sites/example.com/www/files/backup.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM ( …. MySQL дает […]
mysql_connect("localhost","root",""); mysql_select_db("hitnrunf_db"); $result=mysql_query("select * from jos_users INTO OUTFILE 'users.csv' FIELDS ESCAPED BY '""' TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' "); header("Content-type: text/plain"); header("Content-Disposition: attachment; filename=your_desired_name.xls"); header("Content-Transfer-Encoding: binary"); header("Pragma: no-cache"); header("Expires: 0"); print "$header\n$data"; в приведенном выше коде в строке запроса, то есть в строке в mysql_quey мы получаем следующую ошибку Parse […]