Advertisement
froddo

Untitled

Dec 11th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.26 KB | None | 0 0
  1. <?php
  2. $xml=simplexml_load_file("demo_xml.xml") or die("Error: Cannot create object"); // Get All Files AS Object
  3.  
  4. // Get All Files AS Array
  5. //$path = "demo_xml.xml";
  6. //$file_get = file_get_contents($path);
  7. //$load = simplexml_load_string($file_get);
  8. //$get_json = json_encode($load);
  9. //$result = json_decode($get_json, true);
  10.  
  11. $id = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->ID;
  12. $name = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->Name;
  13. $room_caption = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->SingleAcc;
  14. $mainBed = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->MainBed;
  15. $extraBed = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->ExtraBed;
  16. $minimumStay = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->MinimumStay;
  17.  
  18.  
  19. $start_date = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->Season[0]->Period->Begin;
  20. $end_date = $xml->City[0]->Hotel->Pricelist[0]->Room[0]->Season[0]->Period->End;
  21. $begin = strtotime($start_date);
  22. $end = strtotime($end_date);
  23. $date = $end - $begin;
  24. $results = $date / 86400;
  25.  
  26.  
  27. $maximumStay = $results;
  28.  
  29.  
  30. $servername = "localhost";
  31. $username = "frodo";
  32. $password = "qwerty";
  33. $dbname = "xml_db";
  34.  
  35.  
  36. $conn = new mysqli($servername, $username, $password, $dbname);
  37.  
  38. if ($conn->connect_error) {
  39.     die("Connection failed:");
  40. }
  41.  
  42.  
  43. $sql = "CREATE TABLE xml (
  44. room_id  INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  45. name VARCHAR(30) NOT NULL,
  46. room_caption VARCHAR(30) NOT NULL,
  47. mainBed VARCHAR(30) NOT NULL,
  48. extraBed VARCHAR(30) NOT NULL,
  49. minimumStay VARCHAR(30) NOT NULL,
  50. maximumStay VARCHAR(30) NOT NULL,
  51. )";
  52.  
  53.  
  54.  
  55. $msql = "INSERT INTO xml (room_id, `name`, room_caption, mainBed, extraBed, minimumStay, maximumStay) VALUES ($id, $name, $room_caption, $mainBed, $extraBed, $minimumStay, $maximumStay)";
  56.  
  57. if ($conn->query($msql) === true) {
  58.     echo "Ok";
  59. } else {
  60.     echo "Error";
  61. }
  62.  
  63.  
  64. $get_sql = "SELECT * FROM xml";
  65. $result = $conn->query($get_sql);
  66.  
  67. if ($result->num_rows > 0) {
  68.  
  69.     while($row = $result->fetch_assoc()) {
  70.         echo "room_id: " . $row["room_id"]. " name: " . $row["name"]. " room_caption: " . $row["room_caption"]. "mainBed: " . $row["mainBed"]. " extraBed: " . $row["extraBed"]. " minimumStay: " . $row["minimumStay"]. "maximumStay: " . $row["maximumStay"]."<br>";
  71.     }
  72. } else {
  73.     echo "no results";
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement