PHP可以获得pg_query('ANALYZE VERBOSE table_name;')的详细输出吗?

时间:2014-03-20 15:26:38

标签: php postgresql

当我在psql中运行此命令时:

ANALYZE VERBOSE table_name;

我得到这样的输出:

INFO:  analyzing "public.table_name"
INFO:  "table_name": scanned 4 of 4 pages, containing 426 live rows and 18 dead rows; 426 rows in sample, 426 estimated total rows
ANALYZE

如果我在PHP应用程序中运行相同的命令,我可以访问相同的输出吗?

pg_query('ANALYZE VERBOSE table_name;');

1 个答案:

答案 0 :(得分:3)

exec("psql dbname -c \"analyze verbose table_name\" 2>&1", $output);

2>& 1是必要的,因为前两行被放入stderr,没有这个你将得到" ANALYZE"仅