Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $options = '';
- if ($driver == 'mysql' OR $driver == 'mysqli')
- {
- if ($params['pconnect'] === TRUE)
- {
- $options .= '?persist';
- }
- $flags = MYSQL_CLIENT_COMPRESS;
- if ($params['ssl'] === TRUE)
- {
- $flags = $flags | MYSQL_CLIENT_SSL;
- }
- $options .= (empty($options)?'?':'&')."clientflags=$flags";
- }
- $dsn = "{$driver}://{$username}:{$password}@{$hostname}/{$database}{$options}";
- $adodb =& ADONewConnection($dsn);
- if ($adodb)
- {
- //set fetch mode
- $adodb->SetFetchMode(ADODB_FETCH_BOTH);
- //character set
- if ($driver == 'mysql' OR $driver == 'mysqli')
- {
- if (isset($params['char_set']) AND $params['char_set']
- AND isset($params['dbcollat']) AND $params['dbcollat'])
- {
- $charset = $adodb->qstr($params['char_set']);
- $collation = $adodb->qstr($params['dbcollat']);
- $adodb->Execute("SET NAMES $charset COLLATE $collation");
- }
- }
- if ($debug)
- {
- @ob_start();
- $adodb->debug = TRUE;
- }
- }
Add Comment
Please, Sign In to add comment