Advertisement
Guest User

Untitled

a guest
Jun 21st, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.64 KB | None | 0 0
  1. <?php
  2. $mysql_server = "sqlserver";
  3. $mysql_user = "sqluser";
  4. $mysql_password = "sqlpassword";
  5. $mysql = mysql_connect($mysql_server, $mysql_user, $mysql_password);
  6. mysql_select_db("bugtracker");
  7.  
  8. $delete_from = 1434862759;
  9. $delete_user = 3;
  10.  
  11. $result = mysql_query("SELECT * FROM mantis_bug_history_table WHERE date_modified>='$delete_from' AND user_id='$delete_user' ORDER BY date_modified DESC");
  12. while ($row = mysql_fetch_assoc($result)) {
  13.   $bugid = $row['bug_id'];
  14.   $field = $row['field_name'];
  15.   $old_value = $row['old_value'];
  16.   $new_value = $row['new_value'];
  17.   $res = mysql_query("UPDATE mantis_bug_table SET $field='$old_value' WHERE id='$bugid' AND $field='$new_value'");
  18.   echo "Updated rows: " . mysql_affected_rows() . "<br/>\n";
  19. }
  20. mysql_query("DELETE FROM mantis_bug_history_table WHERE date_modified>='$delete_from' AND user_id='$delete_user'");
  21. echo "Deleted rows: " . mysql_affected_rows() . "<br/>\n";
  22.  
  23. $result = mysql_query("SELECT * FROM mantis_bug_table");
  24. while ($row = mysql_fetch_assoc($result)) {
  25.   $bugid = $row['id'];
  26.   $updated = intval($row['date_submitted']);
  27.   $sub = mysql_query("SELECT * FROM mantis_bug_history_table WHERE bug_id='$bugid'");
  28.   while ($srow = mysql_fetch_assoc($sub)) {
  29.     $updated = max($updated, intval($srow['date_modified']));
  30.   }
  31.   $sub = mysql_query("SELECT * FROM mantis_bugnote_table WHERE bug_id='$bugid'");
  32.   while ($srow = mysql_fetch_assoc($sub)) {
  33.     $updated = max($updated, intval($srow['last_modified']));
  34.   }
  35.   mysql_query("UPDATE mantis_bug_table SET last_updated='$updated' WHERE id='$bugid'");
  36.   echo "Updated: " . mysql_affected_rows() . " ($bugid => $updated)<br/>\n";
  37. }
  38. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement