public function real_connect($host, $user, $password, $name, $charset = '', $engine = '')
{
if (IN_SAE) {
$link = @mysql_connect($host, $user, $password);
// 如果用户名相同,则返回同一个连接。 fastcgi 持久连接更省资源
} else {
$link = @mysql_pconnect($host, $user, $password);
// 如果用户名相同,则返回同一个连接。 fastcgi 持久连接更省资源
}
if (!$link) {
$this->error(-10000);
return FALSE;
}
if (!mysql_select_db($name, $link)) {
$this->error(-10001);
return FALSE;
}
strtolower($engine) == 'innodb' and $this->query("SET innodb_flush_log_at_trx_commit=no", $link);
$charset and $this->query("SET names {$charset}, sql_mode=''", $link);
return $link;
}