Advertisement
Guest User

PHPDB

a guest
May 10th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. </head>
  6. <body>
  7. <?php
  8. $host="localhost"; $username="root"; $password="";
  9. // Connect to MySQL server (without selecting DB)
  10. $conn = new mysqli($host, $username, $password);
  11. // Check connection
  12. if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error."!"); }
  13. echo "Connected successfully!<br>";
  14. // set UTF8 character set encoding for this connection
  15. $conn->set_charset('utf8');
  16. // for testing purpose - drop the DB to recreate it again if exists - be careful with this!!!
  17. // това не бива да го има в реален код – опасно е, защото изтрива цялата база
  18. $sql = "DROP DATABASE IF EXISTS test";
  19. $conn->query($sql);
  20. // Create database test with collation UTF8 cyrillic – не забравяйте за collation, ако ползвате кирилица
  21. $sql = "CREATE DATABASE test COLLATE utf8_general_ci";
  22. if ($conn->query($sql) === TRUE) { echo "Database created successfully!<br>"; }
  23. else { die("Error creating database: " . $conn->error); }
  24. // Use database test
  25. $sql = "USE test";
  26. if ($conn->query($sql) === TRUE) {echo "Database selected successfully!<br>"; }
  27. else { die("Error selecting database: " . $conn->error."!"); }
  28. // Create table Persons
  29. $sql = "CREATE TABLE Persons (
  30. id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  31. name VARCHAR(40) NOT NULL,
  32. family VARCHAR(40) NOT NULL,
  33. job VARCHAR(30),
  34. salary FLOAT)";
  35. if ($conn->query($sql) === TRUE) { echo "Table Persons created successfully!<br>"; }
  36. else { die("Error creating table: " . $conn->error."!"); }
  37. // Insert into db test 5 records
  38. $sql = "INSERT INTO Persons (name, family, job, salary)
  39. VALUES ('Иван', 'Петров', 'снабдител', 1200.00)";
  40. if ($conn->query($sql) === TRUE) { echo "New record Иван Петров created successfully!<br>"; }
  41. else { die("Error: " . $sql . $conn->error); }
  42. $sql = "INSERT INTO Persons (name, family, job, salary)
  43. VALUES ('Петър', 'Слабаков', 'разработчик', 3200.00)";
  44. if ($conn->query($sql) === TRUE) { echo "New record Петър Слабаков created successfully!<br>"; }
  45. else { die("Error: " . $sql . $conn->error); }
  46. $sql = "INSERT INTO Persons (name, family, job, salary)
  47. VALUES ('Анелия', 'Драганова', 'разработчик', 2200.00)";
  48. if ($conn->query($sql) === TRUE) { echo "New record Анелия Драганова created successfully!<br>"; }
  49. else { die("Error: " . $sql . $conn->error); }
  50. $sql = "INSERT INTO Persons (name, family, job, salary)
  51. VALUES ('Делчо', 'Атанасов', 'шеф', 5000.00)";
  52. if ($conn->query($sql) === TRUE) { echo "New record Делчо Атанасов created successfully!<br>"; }
  53. else { die("Error: " . $sql . $conn->error); }
  54. $sql = "INSERT INTO Persons (name, family, job, salary)
  55. VALUES ('Пенка', 'Алексиева', 'чистачка', 500.00)";
  56. if ($conn->query($sql) === TRUE) { echo "New record Пенка Алексиева created successfully!<br>"; }
  57. else { die("Error: " . $sql . $conn->error); }
  58. // Select all records
  59. echo "<br>Всички записи са:<br>";
  60. $sql = "SELECT * FROM Persons";
  61. $result = $conn->query($sql);
  62. if ($result->num_rows > 0) {
  63. // output data of each row
  64. while($row = $result->fetch_assoc()) {
  65. echo $row["id"].": ".$row["name"]." ".$row["family"]." - ".$row["job"].", ". $row["salary"]."
  66. лв.<br>";
  67. }
  68. } else { echo "No results...<br>"; }
  69. // Select само разработчиците
  70. echo "<br>Разработчици са:<br>";
  71. $sql = "SELECT * FROM Persons WHERE job = 'разработчик'";
  72. $result = $conn->query($sql);
  73. if ($result->num_rows > 0) {
  74. // output data of each row
  75. while($row = $result->fetch_assoc()) {
  76. echo $row["id"].": ".$row["name"]." ".$row["family"]." - ".$row["job"].", ". $row["salary"]."
  77. лв.<br>";
  78. }
  79. } else { echo "No results...<br>"; }
  80. // Select само заплата между 1000 и 3000 лв
  81. echo "<br>Със заплата между 1000 и 3000 лв са:<br>";
  82. $sql = "SELECT * FROM Persons WHERE salary BETWEEN 1000 AND 3000";
  83. $result = $conn->query($sql);
  84. if ($result->num_rows > 0) {
  85. // output data of each row
  86. while($row = $result->fetch_assoc()) {
  87. echo $row["id"].": ".$row["name"]." ".$row["family"]." - ".$row["job"].", ". $row["salary"]."
  88. лв.<br>";
  89. }
  90. } else { echo "No results...<br>"; }
  91. $conn->close();
  92. ?>
  93. </body>
  94. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement