Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将MySQL查询结果同时发送到outfile和standard output?_Mysql_Database - Fatal编程技术网

如何将MySQL查询结果同时发送到outfile和standard output?

如何将MySQL查询结果同时发送到outfile和standard output?,mysql,database,Mysql,Database,我“正常”使用 SELECT col1, col2 FROM tablename LIMIT 10; 有时会将输出发送到包含 SELECT col1, col2 FROM tablename LIMIT 10 INTO OUTFILE '/path/to/outfile'; 有没有办法用一个查询同时完成这两个任务?我试图存储查询结果的转储文件,同时仍在操作输出(在PHP中)。将查询分配给变量,然后执行操作 $result = mysql_query('some stuff'); if (!$

我“正常”使用

SELECT col1, col2 FROM tablename LIMIT 10;
有时会将输出发送到包含

SELECT col1, col2 FROM tablename LIMIT 10 INTO OUTFILE '/path/to/outfile';

有没有办法用一个查询同时完成这两个任务?我试图存储查询结果的转储文件,同时仍在操作输出(在PHP中)。

将查询分配给变量,然后执行操作

$result = mysql_query('some stuff');
if (!$result) {
    die('Invalid query: ' . mysql_error());
    do stuff;
} else {
    do stuff;
}

可能不会,您需要运行查询2次,或者如果只想运行一次,则需要使用PHP创建转储。我感谢您的帮助,但我正在寻找一种替代方法:-)似乎没有内置的MySQL方法来实现这一点,至少db.stackexchange或stackoverflow上的任何人都没有发现。