如何将MySQL查询结果同时发送到文件和标准输出?

3

我通常使用以下方式查询MySQL:

SELECT col1, col2 FROM tablename LIMIT 10;

有时候,可以使用以下命令将输出发送到文件中:
SELECT col1, col2 FROM tablename LIMIT 10 INTO OUTFILE '/path/to/outfile';

有没有一种方法可以通过一个查询来完成这两个任务?我正在尝试在操作输出(使用PHP)的同时存储查询结果的转储文件。


2
可能不行,你需要运行查询两次,或者如果你只想运行一次,可以使用PHP创建转储。 - Capsule
1个回答

1
将查询分配给一个变量,然后执行操作。
$result = mysql_query('some stuff');
if (!$result) {
    die('Invalid query: ' . mysql_error());
    do stuff;
} else {
    do stuff;
}

我很感激你的帮助,但是我正在寻找另一种方法 :-) 看起来MySQL没有内置的方法来做到这一点,至少在db.stackexchange或stackoverflow上还没有人发现。 - user1717828

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接