Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.60 KB | None | 0 0
  1. <?php
  2. $host = "";
  3. $from_db = "";
  4. $from_user = "";
  5. $from_pass = "";
  6.  
  7. $db1 = mysql_connect($host, $from_user, $from_pass);
  8. mysql_select_db($from_db, $db1) || die ("Database is not selected.". mysql_error());
  9.  
  10. $PageSize = 3000;
  11.  
  12. $query = "SELECT MIN(card_sent_id) as min, MAX(card_sent_id) as max FROM card_sent_archive";
  13. $result = mysql_query($query, $db1);
  14. $rs = mysql_fetch_assoc($result);
  15. $min = $rs["min"];
  16. $curent_max = $min + $PageSize;
  17. $max = $rs["max"];
  18.  
  19. $end = 0;
  20. $i=1;
  21.  
  22. while (!$end) {
  23.     $result=mysql_query("SELECT card_sent_id FROM card_sent_archive
  24.                             WHERE card_sent_id BETWEEN $min AND $curent_max
  25.                             AND sent>0
  26.                             AND blocked='no'
  27.                             AND sent_time<DATE_SUB(NOW(),INTERVAL 31 DAY)
  28.                             ");
  29.     while ($ecard=mysql_fetch_array($result)) {
  30.         $card_sent_id=$ecard['card_sent_id'];
  31.         $dummy=mysql_query("REPLACE DELAYED INTO card_sent_address_archieve
  32.                                                 SELECT * FROM card_sent_address_archive WHERE card_sent_id=$card_sent_id");
  33.         if (mysql_affected_rows()>0) {
  34.             $dummy=mysql_query("REPLACE DELAYED INTO card_sent_archieve
  35.                                                 SELECT * FROM card_sent_archive WHERE card_sent_id=$card_sent_id");
  36.         }
  37.         $dummy=mysql_query("DELETE FROM card_sent_archive WHERE card_sent_id=$card_sent_id");
  38.         $dummy=mysql_query("DELETE FROM card_sent_address_archive WHERE card_sent_id=$card_sent_id");
  39.         //echo " $card_sent_id";
  40.     }
  41.     //echo "\n\n";
  42.    
  43.    
  44.     $min = $min + $PageSize;
  45.     $curent_max = $min + $PageSize;
  46.    
  47.     echo ($i * $PageSize)."\n";
  48.     //usleep(10000);
  49.     $i++;
  50.    
  51.     if ($min >= intval($max)){
  52.     //if ($i * $PageSize > 10000){
  53.         $end = 1;
  54.     }
  55.     //$end = 1;
  56. }
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement