我环顾四周似乎没有任何作用:
$file = '/path/to/file.csv';
$cmd = 'mysqldump DATABASE TABLE > '.$file.' --host=localhost --user=USER --password=PASS';
$cmd .= ' --lock-tables=false --no-create-info --tab=/tmp --fields-terminated-by=\',\'';
exec($cmd);
Run Code Online (Sandbox Code Playgroud)
我尝试的所有内容都会创建一个空的CSV文件.有任何想法吗?非常感谢.
我找到了一种通过命令行使用mysql来实现这一目标的方法 -
$file = '/path/to/file.csv';
if(is_file($file))
unlink($file);
$sql = 'SELECT * FROM database.table';
$cmd = 'mysql --host=localhost --user=USER --password=PASS --quick -e \''.$sql.'\' > '.$file;
exec($cmd);
Run Code Online (Sandbox Code Playgroud)