mirror of
https://github.com/librenms/librenms-agent.git
synced 2024-05-09 09:54:52 +00:00
Use mysqli instead of mysql
This commit is contained in:
18
agent-local/mysql
Executable file → Normal file
18
agent-local/mysql
Executable file → Normal file
@ -270,18 +270,20 @@ function ss_get_mysql_stats( $options ) {
|
|||||||
# hostname.
|
# hostname.
|
||||||
$host_str = $host.($port != 3306 ? ":$port" : '');
|
$host_str = $host.($port != 3306 ? ":$port" : '');
|
||||||
debug(array('connecting to', $host_str, $user, $pass));
|
debug(array('connecting to', $host_str, $user, $pass));
|
||||||
if (!extension_loaded('mysql') ) {
|
if (!extension_loaded('mysqli') ) {
|
||||||
debug("The MySQL extension is not loaded");
|
debug("The MySQL extension is not loaded");
|
||||||
die("The MySQL extension is not loaded");
|
die("The MySQL extension is not loaded");
|
||||||
}
|
}
|
||||||
if ($mysql_ssl || (isset($options['mysql_ssl']) && $options['mysql_ssl']) ) {
|
if ($mysql_ssl || (isset($options['mysql_ssl']) && $options['mysql_ssl']) ) {
|
||||||
$conn = mysql_connect($host_str, $user, $pass, true, MYSQL_CLIENT_SSL);
|
$conn = ((($GLOBALS["___mysqli_ston"] = mysqli_init()) && (mysqli_real_connect($GLOBALS["___mysqli_ston"], $host_str,
|
||||||
|
$user, $pass, NULL, 3306, NULL, MYSQLI_CLIENT_SSL))) ? $GLOBALS["___mysqli_ston"] : FALSE);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$conn = mysql_connect($host_str, $user, $pass);
|
$conn = ($GLOBALS["___mysqli_ston"] = mysqli_connect($host_str, $user, $pass));
|
||||||
}
|
}
|
||||||
if (!$conn ) {
|
if (!$conn ) {
|
||||||
die("MySQL: " . mysql_error());
|
die("MySQL: " . ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) :
|
||||||
|
(($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)));
|
||||||
}
|
}
|
||||||
|
|
||||||
$sanitized_host = str_replace(array(":", "/"), array("", "_"), $host);
|
$sanitized_host = str_replace(array(":", "/"), array("", "_"), $host);
|
||||||
@ -1123,16 +1125,16 @@ function to_int ( $str ) {
|
|||||||
function run_query($sql, $conn) {
|
function run_query($sql, $conn) {
|
||||||
global $debug;
|
global $debug;
|
||||||
debug($sql);
|
debug($sql);
|
||||||
$result = @mysql_query($sql, $conn);
|
$result = @mysqli_query( $conn, $sql);
|
||||||
if ($debug ) {
|
if ($debug ) {
|
||||||
$error = @mysql_error($conn);
|
$error = @((is_object($conn)) ? mysqli_error($conn) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false));
|
||||||
if ($error ) {
|
if ($error ) {
|
||||||
debug(array($sql, $error));
|
debug(array($sql, $error));
|
||||||
die("SQLERR $error in $sql");
|
die("SQLERR $error in $sql");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$array = array();
|
$array = array();
|
||||||
while ( $row = @mysql_fetch_array($result) ) {
|
while ( $row = @mysqli_fetch_array($result) ) {
|
||||||
$array[] = $row;
|
$array[] = $row;
|
||||||
}
|
}
|
||||||
debug(array($sql, $array));
|
debug(array($sql, $array));
|
||||||
@ -1250,5 +1252,3 @@ function debug($val) {
|
|||||||
$debug_log = FALSE;
|
$debug_log = FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
||||||
|
Reference in New Issue
Block a user