Advertisement
Guest User

Untitled

a guest
Sep 17th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. <?php
  2. $servername = "xxx";
  3. $username = "xxx";
  4. $password = "xxx";
  5. $dbname = "xxx";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8. if ($conn->connect_error) {
  9. die("Connection failed: " . $conn->connect_error . "\n");
  10. }
  11.  
  12. $command = readline("Item Unique_ID: ");
  13. // $players = $conn->query("SELECT * FROM store_players;");
  14. // $items = $conn->query("SELECT * FROM store_items;");
  15.  
  16. $players = $conn->query("SELECT DISTINCT player_id AS player_id FROM store_items");
  17.  
  18. foreach ($players as $player) {
  19. echo "Handling... " . $player['player_id'] . "<br/ >";
  20. $items = $conn->query("SELECT * FROM store_items WHERE player_id=" . $player['player_id']);
  21. $total = 0;
  22. foreach ($items as $item) {
  23. $total += $item['price_of_purchase'];
  24. }
  25. echo "Got data " . $total . " for user " . $player['player_id'] . "<br />";
  26. $conn->query("UPDATE store_players SET credits = credits + " . $total . " WHERE id=" . $player['player_id'])
  27. echo "Updated player credits successfully. <br />"
  28. $conn->query("DELETE FROM store_items WHERE player_id=" . $player['player_id'])
  29. echo "Deleted Store Items Successfully :D <br />"
  30. }
  31.  
  32.  
  33. /*
  34. Array
  35. (
  36. [id] => 962
  37. [player_id] => 7072
  38. [type] => hat
  39. [unique_id] => models/store/hats/afro.mdl
  40. [date_of_purchase] => 1423782508
  41. [date_of_expiration] => 0
  42. [price_of_purchase] => 150
  43. )
  44.  
  45. Array
  46. (
  47. [id] => 9161
  48. [authid] => 1:47577598
  49. [name] => Kikud
  50. [credits] => 0
  51. [date_of_join] => 1425727250
  52. [date_of_last_join] => 1425727250
  53. )
  54. */
  55.  
  56.  
  57. function findItems(){
  58. global $mask, $items;
  59. $mask = "|%5.5s |%-10.10s |%-25.25s |%-7.7s |%-12.12s |%-10.10s |\r\n";
  60. printf($mask, "ID", "SteamID", "Name", "Credits", "Date Of Join", "Last Join");
  61. foreach($items as $value) {
  62. $playerValue = findPlayer($value['player_id']);
  63. echo "GUNSTAR " . $playerValue['id'];
  64. refundPlayer($playerValue['id'], (string)($playerValue['credits'] + $value['price_of_purchase']), $value['id']);
  65. }
  66. }
  67.  
  68. function findPlayer($player_id) {
  69. global $players, $mask;
  70. foreach($players as $value) {
  71. if ($value['id'] == $player_id) {
  72. printf($mask, $value['id'], $value['authid'], $value['name'], $value['credits'], $value['date_of_join'], $value['date_of_last_join']);
  73. return $value;
  74. }
  75. }
  76. }
  77.  
  78. function refundPlayer($player_id, $amount, $item_id) {
  79. global $conn;
  80. $sql = "UPDATE store_players SET credits=" . $amount . " WHERE id=" . $player_id;
  81. echo $sql;
  82. if (mysqli_query($conn, $sql)) {
  83. echo "Record updated successfully, removing entry...";
  84. $sql = "DELETE FROM store_players WHERE id=" . $item_id;
  85. if (mysqli_query($conn, $sql)) {
  86. echo "Record removed successfully";
  87. } else {
  88. echo "Error removing record: " . $conn->error;
  89. }
  90. } else {
  91. echo "Error updating record: " . $conn->error;
  92. }
  93. }
  94.  
  95. // findItems();
  96.  
  97. // refundPlayer("3260", "123");
  98.  
  99. $conn->close();
  100. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement