Guest User

Untitled

a guest
Nov 8th, 2017
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. <?php
  2. $host = '192.168.33.38';
  3. $username = 'root';
  4. $password = 'Ehu4t/aDifyMNUZy';
  5. $dbname = 'demo';
  6.  
  7. $conn = mysqli_connect($host, $username, $password);
  8. if (!$conn) {
  9. die("Unable to connect to db " . mysqli_connect_error());
  10. }
  11. if (!mysqli_select_db($conn, $dbname)) {
  12. die("Unable to select db " . mysqli_connect_error());
  13. }
  14.  
  15. $number_of_records = 1000000;
  16. $records_per_bundle = 1000;
  17. $card_types = ['visa', 'master'];
  18. $j = $records_per_bundle;
  19. $sql = "INSERT INTO `credit_cards`(`type`, `number`, `exp_month`, `exp_year`, `cvv`, `modified_at`) VALUES ";
  20. for ($i = 1; $i <= $number_of_records; $i++) {
  21. $card_type = $card_types[rand(0, 1)];
  22. $card_number = '';
  23. if ($card_type === 'visa') {
  24. $card_number = rand(4000, 4999);
  25. } else {
  26. $card_number = rand(5000, 5999);
  27. }
  28. $t = 0;
  29. while ($t < 3) {
  30. $num = rand(0000, 9999);
  31. if ($num < 100) {
  32. $num = "{$num}00";
  33. } else if ($num < 1000) {
  34. $num = "{$num}0";
  35. }
  36. $card_number .= "-" . $num;
  37. $t++;
  38. }
  39. $card_exp_month = rand(1, 12);
  40. if ($card_exp_month < 10) {
  41. $card_exp_month = "0$card_exp_month";
  42. }
  43. $card_exp_year = rand(17, 99);
  44. $card_cvv = rand(000, 999);
  45. $card_modified_at = date('Y-m-d H:i:s');
  46. $sql .= "('$card_type', '$card_number', '$card_exp_month', '$card_exp_year', '$card_cvv', '$card_modified_at')";
  47. $j--;
  48. if ($j === 0) {
  49. $sql .= ';';
  50. if (!mysqli_query($conn, $sql)) {
  51. die("Unable to perform query. " . mysqli_error($conn));
  52. }
  53. echo "Proceed: $i \r";
  54.  
  55. $j = $records_per_bundle;
  56. $sql = "INSERT INTO `credit_cards`(`type`, `number`, `exp_month`, `exp_year`, `cvv`, `modified_at`) VALUES ";
  57. } else {
  58. $sql .= ',';
  59. }
  60. }
  61.  
  62. mysqli_close($conn);
  63. ?>
Add Comment
Please, Sign In to add comment