| | |
| | | $records = $app->dbmaster->queryAllRecords($sql); |
| | | foreach($records as $d) { |
| | | |
| | | $data = unserialize(stripslashes($d["data"])); |
| | | $data = unserialize($d["data"]); |
| | | $replication_error = false; |
| | | |
| | | $this->current_datalog_id = $d["datalog_id"]; |
| | |
| | | $tmp_sql2 = substr($tmp_sql2,0,-1); |
| | | //$tmp_sql1 .= "$idx[0]"; |
| | | //$tmp_sql2 .= "$idx[1]"; |
| | | $sql = "INSERT INTO $d[dbtable] ($tmp_sql1) VALUES ($tmp_sql2)"; |
| | | $sql = "REPLACE INTO $d[dbtable] ($tmp_sql1) VALUES ($tmp_sql2)"; |
| | | $app->db->query($sql); |
| | | if($app->db->errorNumber > 0) { |
| | | $replication_error = true; |
| | | $app->log("Replication failed. Error: ".$app->db->errorMessage,LOGLEVEL_ERROR); |
| | | $app->log("Replication failed. Error: (" . $d[dbtable] . ") " . $app->db->errorMessage . " # SQL: " . $sql,LOGLEVEL_ERROR); |
| | | } |
| | | $app->log("Replicated from master: ".$sql,LOGLEVEL_DEBUG); |
| | | } |
| | |
| | | $app->db->query($sql); |
| | | if($app->db->errorNumber > 0) { |
| | | $replication_error = true; |
| | | $app->log("Replication failed. Error: ".$app->db->errorMessage,LOGLEVEL_ERROR); |
| | | $app->log("Replication failed. Error: (" . $d[dbtable] . ") " . $app->db->errorMessage . " # SQL: " . $sql,LOGLEVEL_ERROR); |
| | | } |
| | | $app->log("Replicated from master: ".$sql,LOGLEVEL_DEBUG); |
| | | } |
| | |
| | | $app->db->query($sql); |
| | | if($app->db->errorNumber > 0) { |
| | | $replication_error = true; |
| | | $app->log("Replication failed. Error: ".$app->db->errorMessage,LOGLEVEL_ERROR); |
| | | $app->log("Replication failed. Error: (" . $d[dbtable] . ") " . $app->db->errorMessage . " # SQL: " . $sql,LOGLEVEL_ERROR); |
| | | } |
| | | $app->log("Replicated from master: ".$sql,LOGLEVEL_DEBUG); |
| | | } |
| | |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf["server_id"]." OR server_id = 0) ORDER BY datalog_id"; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | foreach($records as $d) { |
| | | $data = unserialize(stripslashes($d["data"])); |
| | | $data = unserialize($d["data"]); |
| | | $this->current_datalog_id = $d["datalog_id"]; |
| | | $this->raiseTableHook($d["dbtable"],$d["action"],$data); |
| | | //$app->db->query("DELETE FROM sys_datalog WHERE datalog_id = ".$rec["datalog_id"]); |