如何在PHP脚本中运行psql命令?

时间:2015-12-11 14:25:16

标签: php postgresql shell

我需要运行一些不属于SQL的命令,例如:a = 5 def setA(val): global a a = val # sets the global variable a (描述)

通常首先使用psql客户端在命令行中连接数据库来运行此类命令。

但是现在我需要使用脚本以编程方式进行。我怎样才能做到这一点?我知道exec(),但psql不是正常的命令。它在控制台中打开一个客户端,然后运行命令。有点像ssh。

1 个答案:

答案 0 :(得分:1)

-c选项解决了它。

psql [...] -o output.txt -c "\d mytable"