| 包 | XS.util.db | 
|---|---|
| 继承关系 | class XSDatabasePDO_MySQL » XSDatabasePDO » XSDatabase | 
| 版本 | 1.0.0 | 
| 源代码 | sdk/php/util/XSDataSource.class.php | 
| 名称 | 描述 | 定义于 | 
|---|---|---|
| close() | 关闭数据库 | XSDatabasePDO | 
| connect() | 连接数据库 | XSDatabasePDO | 
| query() | 执行 SQL 语句 | XSDatabasePDO | 
| query1() | 查询数据库首行 | XSDatabase | 
| setUtf8() | 将输出字符集设置为 UTF-8 | XSDatabasePDO_MySQL | 
| 
protected string makeDsn(array $param) | ||
| $param | array | 包含 host, port, dbname | 
| {return} | string | |
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
| 
public bool setUtf8() | ||
| {return} | bool | 始终返回 true | 
public function setUtf8()
{
    // BUGFIXED: 此处应为不带引号的 utf8
    return $this->obj->prepare("SET NAMES utf8")->execute();
}
将输出字符集设置为 UTF-8
| 包 | XS.util.db | 
|---|---|
| 继承关系 | class XSDatabasePDO_MySQL » XSDatabasePDO » XSDatabase | 
| 版本 | 1.0.0 | 
| 源代码 | sdk/php/util/XSDataSource.class.php | 
| 名称 | 描述 | 定义于 | 
|---|---|---|
| close() | 关闭数据库 | XSDatabasePDO | 
| connect() | 连接数据库 | XSDatabasePDO | 
| query() | 执行 SQL 语句 | XSDatabasePDO | 
| query1() | 查询数据库首行 | XSDatabase | 
| setUtf8() | 将输出字符集设置为 UTF-8 | XSDatabasePDO_MySQL | 
| 
protected string makeDsn(array $param) | ||
| $param | array | 包含 host, port, dbname | 
| {return} | string | |
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
| 
public bool setUtf8() | ||
| {return} | bool | 始终返回 true | 
public function setUtf8()
{
    // BUGFIXED: 此处应为不带引号的 utf8
    return $this->obj->prepare("SET NAMES utf8")->execute();
}
将输出字符集设置为 UTF-8
留下一条评论吧!
请到论坛 登录 后刷新本页面!