Advertisement
TheMadman48L

25 lesson PHP

Oct 12th, 2017
966
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.34 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.  
  18. // 1 Из таблицы workers достаньте первые 6 записей.
  19. //
  20.  
  21. // 2 Из таблицы workers достаньте записи со вторую, 3 штуки
  22. //$query = "SELECT * FROM workers LIMIT 2, 3";
  23.  
  24. // 3 Из таблицы workers достаньте всех работников и отсортируйте их по возрастанию зарплаты.
  25. //$query = "SELECT * FROM workers ORDER BY salary";
  26.  
  27. // 4 Из таблицы workers достаньте всех работников и отсортируйте их по убыванию зарплаты.
  28. //$query = "SELECT * FROM workers ORDER BY salary DESC";
  29.  
  30. // 5 Из таблицы workers достаньте работников со второго по шестого и отсортируйте их по возрастанию возраста.
  31. //$query = "SELECT * FROM workers LIMIT 2, 4 ORDER BY age";
  32.  
  33. // 6 В таблице workers подсчитайте всех работников.
  34. //$query = "SELECT COUNT(*) as count FROM workers";
  35.  
  36. // 7 В таблице workers подсчитайте всех работников c зарплатой 300$.
  37. //$query = "SELECT COUNT(*) as count FROM workers WHERE salary = 300";
  38.  
  39. // 8 В таблице pages найти строки, в которых фамилия автора заканчивается на "ов"
  40. //$query = "SELECT * FROM pages WHERE athor LIKE '%ов'";
  41.  
  42. // 9 В таблице pages найти строки, в которых есть слово "элемент" (искать только по колонке article).
  43. //$query = "SELECT * FROM pages WHERE article LIKE '%элемент%'";
  44.  
  45. // 10 В таблице workers найти строки, в которых возраст работника начинается с числа 3, а далее идет только одна цифра.
  46. //$query = "SELECT * FROM workers WHERE age LIKE '3_'";
  47.  
  48. // 11 В таблице workers найти строки, в которых имя работника заканчивается на "я".
  49. //$query = "SELECT * FROM workers WHERE name LIKE '%я'";
  50. //Делаем запрос к БД, результат запроса пишем в $result:
  51. $result = mysqli_query($link, $query) or die(mysqli_error($link));
  52. for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
  53. //Проверяем что же нам отдала база данных, если null – то какие-то проблемы:
  54. var_dump($data);
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement