文档说明

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

留下一条评论吧!

请到论坛 登录 后刷新本页面!