Advertisement
Guest User

Untitled

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