Advertisement
TheMadman48L

24 lesson PHP

Oct 12th, 2017
1,140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.79 KB | None | 0 0
  1. <?php
  2. //Устанавливаем доступы к базе данных:
  3. $host = 'localhost'; //имя хоста, на локальном компьютере это localhost
  4. $user = 'root'; //имя пользователя, по умолчанию это root
  5. $password = ''; //пароль, по умолчанию пустой
  6. $db_name = 'test'; //имя базы данных
  7.  
  8. //Соединяемся с базой данных используя наши доступы:
  9. $link = mysqli_connect($host, $user, $password, $db_name) or die(mysqli_error($link));
  10.  
  11. //Устанавливаем кодировку (не обязательно, но поможет избежать проблем):
  12. mysqli_query($link, "SET NAMES 'utf8'");
  13.  
  14. //Формируем тестовый запрос:
  15. // TEST
  16. //$query = "SELECT * FROM workers WHERE id > 0";
  17. // 1 Выбрать работника с id = 3
  18. //$query = "SELECT * FROM workers WHERE  id = 3";
  19.  
  20. // 2 Выбрать работников с зарплатой 1000$
  21. //$query = "SELECT * FROM workers WHERE salaru = 1000";
  22.  
  23. // 3 Выбрать работников в возрасте 23 года.
  24. //$query = "SELECT * FROM workers WHERE age = 23";
  25.  
  26. // 4 Выбрать работников с зарплатой более 400$
  27. //$query = "SELECT * FROM workers WHERE salary > 400";
  28.  
  29. // 5 Выбрать работников с зарплатой равной или большей 500$
  30. //$query = "SELECT * FROM workers WHERE salary >= 500";
  31.  
  32. // 6 Выбрать работников с зарплатой НЕ равной 500$
  33. //$query = "SELECT * FROM workers WHERE salary <> 500";
  34.  
  35. // 7 Выбрать работников с зарплатой равной или меньшей 900$
  36. //$query = "SELECT * FROM workers WHERE salary <= 900";
  37.  
  38. // 8 Узнайте зарплату и возраст Васи
  39. //$query = "SELECT salary, age FROM workers WHERE name='Вася'";
  40.  
  41. // 9 Выбрать работников в возрасте от 25 (не включительно) до 28 лет (включительно).
  42. //$query = "SELECT * FROM workers WHERE age > 25 AND age < 28";
  43.  
  44. // 10  Выбрать работника Петю
  45. //$query = "SELECT * FROM workers WHERE name='Вася'";
  46.  
  47. // 11 Выбрать работников Петю и Васю
  48. //$query = "SELECT * FROM workers WHERE name='Петя' OR name='Вася'";
  49.  
  50. // 12 Выбрать всех, кроме работника Петя
  51. //$query = "SELECT * FROM workers WHERE name <> 'Петя'";
  52.  
  53. // 13 Выбрать всех работников в возрасте 27 лет или с зарплатой 1000$
  54. //$query = "SELECT * FROM workers WHERE age = 27OR salary = 1000";
  55.  
  56. // 14 Выбрать всех работников в возрасте от 23 лет (включительно) до 27 лет (не включительно) или с зарплатой 1000$
  57. //$query = "SELECT * FROM workers WHERE (age >= 23 AND age < 27) OR salary = 1000";
  58.  
  59. // 15 Выбрать всех работников в возрасте от 23 лет до 27 лет или с зарплатой от 400$ до 1000$.
  60. //$query = "SELECT * FROM workers WHERE (age > 23 AND age < 27) OR (salary > 400 AND salary < 1000)";
  61.  
  62. // 16 Выбрать всех работников в возрасте 27 лет или с зарплатой не равной 400$.
  63. //$query = "SELECT * FROM workers WHERE age = 27 OR salary <> 400";
  64.  
  65. // 17 Добавьте нового работника Никиту, 26 лет, зарплата 300$. Воспользуйтесь первым синтаксисом.
  66. //$query = "INSERT INTO workers SET name='Никита', salary=300, age=26";
  67.  
  68. // 18 Добавьте нового работника Светлану с зарплатой 1200$. Воспользуйтесь вторым синтаксисом.
  69. //$query = "INSERT INTO workers (name, age, salary) VALUES ('Светлана', 0, 1200)";
  70.  
  71. // 19 Добавьте двух новых работников одним запросом: Ярослава с зарплатой 1200$ и возрастом 30, Петра с зарплатой 1000$ и возрастом 31.
  72. //$query = "INSERT INTO workers (name, age, salary)
  73. //          VALUES ('Япослав', 30, 1200), ('Петр', 31, 1000)";
  74.  
  75. // 20 Удалите работника с id=7
  76. //$query = "DELETE FROM workers WHERE id = 7";
  77.  
  78. // 21 Удалите Колю.
  79. //$query = "DELETE FROM workers WHERE name = 'Коля'";
  80.  
  81. // 22 Удалите всех работников, у которых возраст 23 года
  82. //$query = "DELETE FROM workers WHERE age = 23";
  83.  
  84. // 23 Поставьте Васе зарплату в 200$
  85. //$query = "UPDATE workers SET salary = 200 WHERE name = 'Вася'";
  86.  
  87. // 24 Работнику с id=4 поставьте возраст 35 лет.
  88. //$query = "UPDATE workers SET age = 35 WHERE id = 4":
  89.  
  90. // 25 Всем, у кого зарплата 500$ сделайте ее 700$
  91. //$query = "UPDATE workers SET salary = 700 WHERE salary = 500";
  92.  
  93. // 26 Работникам с id больше 2 и меньше 5 включительно поставьте возраст 23.
  94. //$query = "UPDATE workers SET age = 23 WHERE id > 2 AND <= 5";
  95.  
  96. // 27 Поменяйте Васю на Женю и прибавьте ему зарплату до 900$
  97. //$query = "UPDATE workers SET salary = 900, name = 'Женя' WHERE name = 'Вася'";
  98.  
  99. //Делаем запрос к БД, результат запроса пишем в $result:
  100. $result = mysqli_query($link, $query) or die(mysqli_error($link));
  101. for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
  102. //Проверяем что же нам отдала база данных, если null – то какие-то проблемы:
  103. var_dump($data);
  104. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement