我想将控制台中“Select * FROM table1”的输出保存到
PHP中的文件中.
编辑:
我希望输出类似于控制台中的类型即.
+--------+--------+ | thing1 | thing2 | +--------+--------+ | item1a | item2a | | item1b | item2b | +--------+--------+
另外,我认为PHP代码应该是“exec(我正在寻找的MysqL命令)”.我的理解是MysqL_fetch_array很慢,我正在寻找一个简单的输出……所以应该可以通过控制台以某种方式做到这一点. (感谢迄今为止的回复!)
您可以使用
MySQL’s INTO OUTFILE syntax – 这将生成逗号分隔值(CSV)文本文件:
SELECT * INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM YOUR_TABLE;
将文件写入指定位置的权限需要到位.