Advertisement
Guest User

Untitled

a guest
Sep 17th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 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'] . "\n";
  20. $sql = "SELECT COUNT(price_of_purchase) AS purchaseAmount FROM store_items WHERE player_id=" . $player['player_id']
  21. $credits = mysqli_query($conn, $sql)
  22. echo "Got data " . $credits['purchaseAmount'] . " for user " . $player['player_id'] . "\n";
  23. }
  24.  
  25.  
  26. /*
  27. Array
  28. (
  29. [id] => 962
  30. [player_id] => 7072
  31. [type] => hat
  32. [unique_id] => models/store/hats/afro.mdl
  33. [date_of_purchase] => 1423782508
  34. [date_of_expiration] => 0
  35. [price_of_purchase] => 150
  36. )
  37.  
  38. Array
  39. (
  40. [id] => 9161
  41. [authid] => 1:47577598
  42. [name] => Kikud
  43. [credits] => 0
  44. [date_of_join] => 1425727250
  45. [date_of_last_join] => 1425727250
  46. )
  47. */
  48.  
  49.  
  50. function findItems(){
  51. global $mask, $items;
  52. $mask = "|%5.5s |%-10.10s |%-25.25s |%-7.7s |%-12.12s |%-10.10s |\r\n";
  53. printf($mask, "ID", "SteamID", "Name", "Credits", "Date Of Join", "Last Join");
  54. foreach($items as $value) {
  55. $playerValue = findPlayer($value['player_id']);
  56. echo "GUNSTAR " . $playerValue['id'];
  57. refundPlayer($playerValue['id'], (string)($playerValue['credits'] + $value['price_of_purchase']), $value['id']);
  58. }
  59. }
  60.  
  61. function findPlayer($player_id) {
  62. global $players, $mask;
  63. foreach($players as $value) {
  64. if ($value['id'] == $player_id) {
  65. printf($mask, $value['id'], $value['authid'], $value['name'], $value['credits'], $value['date_of_join'], $value['date_of_last_join']);
  66. return $value;
  67. }
  68. }
  69. }
  70.  
  71. function refundPlayer($player_id, $amount, $item_id) {
  72. global $conn;
  73. $sql = "UPDATE store_players SET credits=" . $amount . " WHERE id=" . $player_id;
  74. echo $sql;
  75. if (mysqli_query($conn, $sql)) {
  76. echo "Record updated successfully, removing entry...";
  77. $sql = "DELETE FROM store_players WHERE id=" . $item_id;
  78. if (mysqli_query($conn, $sql)) {
  79. echo "Record removed successfully";
  80. } else {
  81. echo "Error removing record: " . $conn->error;
  82. }
  83. } else {
  84. echo "Error updating record: " . $conn->error;
  85. }
  86. }
  87.  
  88. // findItems();
  89.  
  90. // refundPlayer("3260", "123");
  91.  
  92. $conn->close();
  93. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement