Advertisement
Guest User

Untitled

a guest
Feb 11th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.89 KB | None | 0 0
  1. <?php
  2. //
  3. // DB Connect
  4. //
  5. $servername = "localhost";
  6. $username = "server";
  7. $password = "GeoFortDatabase123@";
  8. $dbname = "wg";
  9.  
  10. // Create connection
  11. $conn = new mysqli($servername, $username, $password, $dbname);
  12. // Check connection
  13. if ($conn->connect_error) {
  14.     die("Connection failed: " . $conn->connect_error);
  15. }
  16.  
  17. //
  18. // Functions
  19. //
  20. function getServer($x, $z) {
  21.     return exec('java -jar '.$x.' '.$z);
  22. }
  23.  
  24. function getServerNumber($x, $z) {
  25.     $server = exec('java -jar RunnableRaster.jar '.$x.' '.$z);
  26.     switch ($server) {
  27.         case 1:
  28.             $serverName = 4;
  29.             break;
  30.         case 2:
  31.             $serverName = 5;
  32.             break;
  33.         case 3:
  34.             $serverName = 6;
  35.             break;
  36.         case 0:
  37.             $serverName = 6;
  38.             break;
  39.         default:
  40.             $serverName = 6;
  41.             break;
  42.     }
  43.     return $serverName;
  44. }
  45.  
  46. //
  47. // Main
  48. //
  49. $sql = "SELECT * FROM `region`";
  50. $result = $conn->query($sql);
  51. while($row = $result->fetch_assoc()){
  52.     switch($row['type']) {
  53.         case 'cuboid':
  54.             $id = $row['id'];
  55.             $sql2 = "SELECT * FROM `region_cuboid` WHERE region_id='$id'";
  56.             $result2 = $conn->query($sql);
  57.             while($row2 = $result2->fetch_assoc()){
  58.                 $number = getServerNumber($row2['min_x'], $row2['min_z']);
  59.                 $sql3 = "UPDATE `region` SET world_id=$number WHERE id='$id'";
  60.             }
  61.             break;
  62.         case 'poly2d':
  63.             $id = $row['id'];
  64.             $sql2 = "SELECT * FROM `region_poly2d_point` WHERE region_id='$id' LIMIT 1";
  65.             $result2 = $conn->query($sql);
  66.             while($row2 = $result2->fetch_assoc()){
  67.                 $number = getServerNumber($row2['x'], $row2['z']);
  68.                 $sql3 = "UPDATE `region` SET world_id=$number WHERE id='$id'";
  69.             }
  70.             break;
  71.     }
  72. }
  73.  
  74. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement