Differential D15078 Diff 36408 src/aphront/storage/connection/mysql/AphrontMySQLiDatabaseConnection.php
Changeset View
Changeset View
Standalone View
Standalone View
src/aphront/storage/connection/mysql/AphrontMySQLiDatabaseConnection.php
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | @$conn->real_connect( | ||||
$user, | $user, | ||||
$pass, | $pass, | ||||
$database, | $database, | ||||
$port); | $port); | ||||
$errno = $conn->connect_errno; | $errno = $conn->connect_errno; | ||||
if ($errno) { | if ($errno) { | ||||
$error = $conn->connect_error; | $error = $conn->connect_error; | ||||
throw new AphrontConnectionQueryException( | $this->throwConnectionException($errno, $error, $user, $host); | ||||
pht( | |||||
'Attempt to connect to %s@%s failed with error #%d: %s.', | |||||
$user, | |||||
$host, | |||||
$errno, | |||||
$error), | |||||
$errno); | |||||
} | } | ||||
$ok = @$conn->set_charset('utf8mb4'); | $ok = @$conn->set_charset('utf8mb4'); | ||||
if (!$ok) { | if (!$ok) { | ||||
$ok = $conn->set_charset('utf8'); | $ok = $conn->set_charset('utf8'); | ||||
} | } | ||||
return $conn; | return $conn; | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |