'Master_Server_Id',
) as $k) { if (isset($r[$k])) $row["SLAVE.$k"] = $r[$k]; } return $row;
},
+ 'SHOW STATUS' => create_function('&$r',join('',array(
+ 'if (preg_match("/(Threads.*|Conn.*|Max_used_connections|Table_.*|Open.*_tables)/",$r["Variable_name"]))'
+ .'return array("STATUS.".$r[0]=>$r[1]);'
+ #'if (preg_match("/(Threads_connected|Max_used_connections|Table_locks_immediate|Table_locks_waited|Open.*_tables)/",$r[0])) return $r;',
+ ))),
'SHOW GLOBAL STATUS' => create_function('&$r',join('',array(
'if (preg_match("/(Threads.*|Conn.*|Max_used_connections|Table_.*|Open.*_tables)/",$r["Variable_name"]))'
.'return array("GLOBAL.".$r[0]=>$r[1]);'
))),
),
+'status_callback' => function(&$status) {
+ #debug($status['GLOBAL.Open_tables']);
+ #debug($status['VAR.max_connections']);
+ return;
+ foreach($status as $k=>$v) {
+ debug("$k $v");
+ }
+},
+
'table.fields' => array (
'sql' => 'SHOW COLUMNS FROM `<NAME>`',
'fct' => create_function('&$r',join('',array(