Guest User

Untitled

a guest
Feb 16th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. //Script de tratamento de keys
  2. <?php
  3. $servername = "localhost";
  4. $username = "username";
  5. $password = "password";
  6. $dbname = "myDB";
  7.  
  8.  
  9. $conn = mysqli_connect($servername, $username, $password, $dbname);
  10. if (!$conn) {
  11. die("Connection failed: " . mysqli_connect_error());
  12. }
  13.  
  14. //PEGA OS VALORES DAS KEYS, SE QUISER PODE COLOCAR ESSA CONSULTA DENTRO DE UM LOOP
  15. // PARA NÃO TER QUE FAZER VARIAA VEZES
  16. //EXEMPLO:
  17. // for ($key=0; $key < 10; $key++) {
  18. //
  19. // $consultaKey.$key = "SELECT MAX(contador) AS cont_key FROM key WHERE key_id ='$key'";
  20. // }
  21. //
  22.  
  23. $consultaKey1 = "SELECT MAX(contador) AS cont_key_1 FROM key WHERE key_id = 1";
  24. $resultKey1 = mysqli_query($conn, $consultaKey1);
  25. while($rowKey1 = mysqli_fetch_assoc($resultKey1)) {
  26. $Key1 = $rowKey1["cont_key_1"];
  27. }
  28.  
  29. $consultaKey2 = "SELECT MAX(contador) AS cont_key_1 FROM key WHERE key_id = 1";
  30. $resultKey2 = mysqli_query($conn, $consultaKey2);
  31. while($rowKey2 = mysqli_fetch_assoc($resultKey2)) {
  32. $Key2 = $rowKey2["cont_key_2"];
  33. }
  34.  
  35. $consultaKey3 = "SELECT MAX(contador) AS cont_key_1 FROM key WHERE key_id = 1";
  36. $resultKey3 = mysqli_query($conn, $consultaKey3);
  37. while($rowKey3 = mysqli_fetch_assoc($resultKey3)) {
  38. $Key3 = $rowKey3["cont_key_3"];
  39. }
  40.  
  41. //DEFINE O SET POINT DA KEY
  42. $keyLimit = 100;
  43.  
  44. //SE O USUARIO LOGAR
  45. if($login == '1'){
  46.  
  47. //ADICIONA 1 AO VALOR DO KEY 1
  48. $Key1+1;
  49.  
  50. //SE O VALOR DE KEY1 == AO LIMITE PASSA O VALOR PARA O KEY2 E FAZ O INSERT NELE,
  51. if($Key1 >= $keyLimit){
  52.  
  53. $Key2+1
  54.  
  55. $insereKey = "INSERT INTO key (contador) VALUES ('$Key2')";
  56. if ($conn->query($insereKey) === TRUE) {
  57. echo "New record created successfully";
  58. }
  59. //SE MÃO FAZ O INSERT NO KEY 1
  60. }else{
  61.  
  62. $insereKey = "INSERT INTO key (contador) VALUES ('$Key1')";
  63. if ($conn->query($insereKey) === TRUE) {
  64. echo "New record created successfully";
  65. }
  66.  
  67. }
  68. //FAZ A MESMA COISA COM OS DEMAIS
  69.  
  70.  
  71. //SE O VALOR DE KEY1 == AO LIMITE PASSA O VALOR PARA O KEY2 E FAZ O INSERT NELE,
  72. if($Key2 >= $keyLimit){
  73.  
  74. $Key3+1
  75.  
  76. $insereKey = "INSERT INTO key (contador) VALUES ('$Key3')";
  77. if ($conn->query($insereKey) === TRUE) {
  78. echo "New record created successfully";
  79. }
  80. //SE MÃO FAZ O INSERT NO KEY 1
  81. }else{
  82.  
  83. $insereKey = "INSERT INTO key (contador) VALUES ('$Key2')";
  84. if ($conn->query($insereKey) === TRUE) {
  85. echo "New record created successfully";
  86. }
  87.  
  88. }
  89.  
  90.  
  91.  
  92. }
  93.  
  94.  
  95. //NO ULTIMO VOCÊ PODE VOLTAR PARA O PRIMEIRO
  96.  
  97. //SE O VALOR DE KEY1 == AO LIMITE PASSA O VALOR PARA O KEY2 E FAZ O INSERT NELE,
  98. if($Key3 >= $keyLimit){
  99.  
  100. $Key1+1
  101.  
  102. $insereKey = "INSERT INTO key (contador) VALUES ('$Key1')";
  103. if ($conn->query($insereKey) === TRUE) {
  104. echo "New record created successfully";
  105. }
  106. //SE MÃO FAZ O INSERT NO KEY 1
  107. }else{
  108.  
  109. $insereKey = "INSERT INTO key (contador) VALUES ('$Key3')";
  110. if ($conn->query($insereKey) === TRUE) {
  111. echo "New record created successfully";
  112. }
  113.  
  114. }
  115.  
  116.  
  117.  
  118. }
  119.  
  120.  
  121. mysqli_close($conn);
  122. ?>
Add Comment
Please, Sign In to add comment