Php PostgreSQL:在特定数据库中创建架构[不是psql]

Php PostgreSQL:在特定数据库中创建架构[不是psql],php,sql,postgresql,Php,Sql,Postgresql,我试图创建一个SQL文件,用PHP导入我的数据库/模式/表 如果我使用PgAdmin,它会在创建表之后插入meta命令\connect 如果我在PHP中运行带pg_查询的SQL,就会产生一个错误 阅读以下问题后: 和 我要求: 如何使用SQL命令(而不是psql命令)在特定数据库内创建新模式? 特定的数据库不是名为“postgres”的默认数据库,而是我创建的另一个数据库。简单的回答是,如果您连接到另一个数据库,则无法使用纯SQL 由于没有使用数据库在类似MySQL的Postgres中,您必须

我试图创建一个SQL文件,用PHP导入我的数据库/模式/表

如果我使用PgAdmin,它会在创建表之后插入meta命令\connect 如果我在PHP中运行带pg_查询的SQL,就会产生一个错误

阅读以下问题后: 和

我要求: 如何使用SQL命令(而不是psql命令)在特定数据库内创建新模式?
特定的数据库不是名为“postgres”的默认数据库,而是我创建的另一个数据库。

简单的回答是,如果您连接到另一个数据库,则无法使用纯SQL

由于没有
使用数据库
在类似MySQL的Postgres中,您必须打开到要在其中创建模式的特定数据库的连接(例如,使用PHP中的pg_connect)

您可能知道,可以使用
CREATE schema…
创建模式本身

也许与和一起工作是你的一个选择。我还想看看这些数据的来源

我希望这有点帮助


*乔斯特

谢谢你的回答!我试着用另一种方法来做这件事。也许,首先创建表,然后在连接pg_connect之后运行脚本来创建模式和表。