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