Xunsearch PHP-SDK v1.4.9 API 参考文档

# XSDatabasePDO_PgSQL

包 | XS.util.db
继承关系 | class XSDatabasePDO_PgSQL » XSDatabasePDO » XSDatabase
版本 | 1.0.0
源代码 | sdk/php/util/XSDataSource.class.php

PDO.Pgsql 实现

## Protected 属性

隐去继承来的属性

名称 | 类型 | 描述 | 定义于
--- | --- | --- | ---
obj |  |  | XSDatabasePDO

## Public 方法

隐去继承来的方法

名称 | 描述 | 定义于
--- | --- | ---
close() | 关闭数据库 | XSDatabasePDO
connect() | 连接数据库 | XSDatabasePDO
query() | 执行 SQL 语句 | XSDatabasePDO
query1() | 查询数据库首行 | XSDatabase
setUtf8() | 将输出字符集设置为 UTF-8 | XSDatabasePDO_PgSQL

## Protected 方法

隐去继承来的方法

名称 | 描述 | 定义于
--- | --- | ---
makeDsn() | 生成 Postgres DSN | XSDatabasePDO_PgSQL

## 方法明细

makeDsn() 方法

protected string makeDsn(array $param)
$param | array | 包含 path 为数据库路径
{return} | string |

源码: sdk/php/util/XSDataSource.class.php#L913 (显示)
`protected function makeDsn($param)
{
$dsn = "pgsql:host={$param['host']};";
$dsn .= isset($param['port']) ? "port={$param['port']};" : '';
$dsn .= "dbname={$param['dbname']};client_encoding=utf-8";
return $dsn;
}`

生成 Postgres DSN

setUtf8() 方法

public void setUtf8()

源码: sdk/php/util/XSDataSource.class.php#L924 (显示)
`public function setUtf8()
{
return true;
}`

将输出字符集设置为 UTF-8

Copyright © 2008-2011 by 杭州云圣网络科技有限公司
All Rights Reserved.