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

XSDatabasePDO_MySQL

XS.util.db
继承关系 class XSDatabasePDO_MySQL » XSDatabasePDO » XSDatabase
版本 1.0.0
源代码 sdk/php/util/XSDataSource.class.php
PDO.MySQL 实现

Protected 属性

隐去继承来的属性

名称 类型 描述 定义于
obj XSDatabasePDO

Public 方法

隐去继承来的方法

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

Protected 方法

隐去继承来的方法

名称 描述 定义于
makeDsn() 生成 MySQL DSN XSDatabasePDO_MySQL

方法明细

makeDsn() 方法
protected string makeDsn(array $param)
$param array 包含 host, port, dbname
{return} string
源码: sdk/php/util/XSDataSource.class.php#L877 (显示)
protected function makeDsn($param)
{
    
$dsn 'mysql:host=' . (isset($param['host']) ? $param['host'] : 'localhost');
    if (isset(
$param['port']) && $param['port'] !== 3306) {
        
$dsn .= ';port=' $param['port'];
    }
    
$dsn .= ';dbname=' $param['dbname'];
    return 
$dsn;
}

生成 MySQL DSN

setUtf8() 方法
public bool setUtf8()
{return} bool 始终返回 true
源码: sdk/php/util/XSDataSource.class.php#L891 (显示)
public function setUtf8()
{
    
// BUGFIXED: 此处应为不带引号的 utf8
    
return $this->obj->prepare("SET NAMES utf8")->execute();
}

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

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