php ci group by,ci 配置postgreSQL

ci 配置postgreSQL

ci 连接postgreSQL,总是报错“Call to undefined function pg_connect()”1、配置c:\windows目录下面的php.ini,去掉extension=php_pdo_pgsql.dll和extension=php_pgsql.dll之前的逗号 –亲测可用

2、安装pgAdmin III(1.18),下载地址:http://www.postgresql.org/ftp/pgadmin3/release/

3、在windows环境变量path中增加以下内容:D:\AppServ\php5\ext;D:\Program Files (x86)\pgAdmin III\1.18

说明:

之所以报错,是因为找不到对应的dll文件,因此在path中添加相应的dll文件加载进来是一个方法。

一个是appserv下php5的ext目录,一个是pgadmin的目录,如果不加到系统path路径中,则需要拷贝相应的文件到系统可识别的路径中,如c:\windows\system32下,由于需要拷贝的dll文件较多,不如直接加path路径好一些,这样不会漏掉。

pg_query(): Query failed: 错误: 操作符不存在:smallint = boolean LINE 3: WHERE “deleted” = FALSE ^ HINT: 没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.

搜索字段类型和数据库字段类型不匹配,需要更改查询字段或者数据库字段类型,如 deleted int2 =>> change =>> deleted bool(0)

session 失效

字段 “wuzheng_gui.id” 必须出现在 GROUP BY 子句中或者在聚合函数中使用错误: 字段 “wuzheng_gui.id” 必须出现在 GROUP BY 子句中或者在聚合函数中使用 LINE 1: SELECT “id”, count(*) count ^

SELECT “id”, count(*) count FROM “wuzheng_gui” WHERE “wzg_id” = ‘3’ GROUP BY “site”

解决:去除 字段id, 如果需要id,则需要在group by 后添加,如:

SELECT count(*) count FROM “wuzheng_gui” WHERE “wzg_id” = ‘3’ GROUP BY “site”, “id”

OR

SELECT “id”, count(*) count FROM “wuzheng_gui” WHERE “wzg_id” = ‘3’ GROUP BY “site”, “id”

OR

SELECT “site”, count(*) count FROM “wuzheng_gui” WHERE “wzg_id” = ‘3’ GROUP BY “site”

2,534 total views,  2 views today

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值