我的数据库是postgreSQL。我将参数设置如下:

parameters:
    database_driver: pdo_pgsql
    database_host: 127.0.0.1
    database_port: null
    database_name: sandbox
    database_user: postgres
    database_password: postgres
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: ThisTokenIsNotSoSecretChangeIt

问题是我不知道如何查询PostgreSQL中的现有表。我对MySQL没问题,但是在PostgreSQL中,我实际上不知道该怎么办。

编辑:
# app/config/parameters.yml
parameters:
database_driver: pdo_mysql
database_host: localhost
database_name: test_project
database_user: root
database_password: password

然后,我创建实体来处理我的数据。

编辑2:

最佳答案

Postgresql和MySQL的设置非常相似。您确实需要在Symfony2 php文件之外进行更改,以便能够将Postgresql与PHP一起使用。确保在php.ini文件中启用了pgsql扩展名。需要启用此功能,以便可以使用database_driver pdo_pgsql

php.ini文件/etc/php5/apache2/php.ini,添加:

 extension=pdo.so
 extension=php_pdo_pgsql.so

之后,测试您是否可以连接到现有数据库或创建新数据库。根据您的情况使用架构创建或验证,并发布收到的任何错误。

10-07 14:06
查看更多