Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Устанавливаем доступы к базе данных:
- $host = 'localhost'; //имя хоста, на локальном компьютере это localhost
- $user = 'root'; //имя пользователя, по умолчанию это root
- $password = ''; //пароль, по умолчанию пустой
- $db_name = 'test'; //имя базы данных
- //Соединяемся с базой данных используя наши доступы:
- $link = mysqli_connect($host, $user, $password, $db_name) or die(mysqli_error($link));
- //Устанавливаем кодировку (не обязательно, но поможет избежать проблем):
- mysqli_query($link, "SET NAMES 'utf8'");
- //Формируем тестовый запрос:
- // TEST
- //$query = "SELECT * FROM workers WHERE id > 0";
- // 1 Выбрать работника с id = 3
- //$query = "SELECT * FROM workers WHERE id = 3";
- // 2 Выбрать работников с зарплатой 1000$
- //$query = "SELECT * FROM workers WHERE salaru = 1000";
- // 3 Выбрать работников в возрасте 23 года.
- //$query = "SELECT * FROM workers WHERE age = 23";
- // 4 Выбрать работников с зарплатой более 400$
- //$query = "SELECT * FROM workers WHERE salary > 400";
- // 5 Выбрать работников с зарплатой равной или большей 500$
- //$query = "SELECT * FROM workers WHERE salary >= 500";
- // 6 Выбрать работников с зарплатой НЕ равной 500$
- //$query = "SELECT * FROM workers WHERE salary <> 500";
- // 7 Выбрать работников с зарплатой равной или меньшей 900$
- //$query = "SELECT * FROM workers WHERE salary <= 900";
- // 8 Узнайте зарплату и возраст Васи
- //$query = "SELECT salary, age FROM workers WHERE name='Вася'";
- // 9 Выбрать работников в возрасте от 25 (не включительно) до 28 лет (включительно).
- //$query = "SELECT * FROM workers WHERE age > 25 AND age < 28";
- // 10 Выбрать работника Петю
- //$query = "SELECT * FROM workers WHERE name='Вася'";
- // 11 Выбрать работников Петю и Васю
- //$query = "SELECT * FROM workers WHERE name='Петя' OR name='Вася'";
- // 12 Выбрать всех, кроме работника Петя
- //$query = "SELECT * FROM workers WHERE name <> 'Петя'";
- // 13 Выбрать всех работников в возрасте 27 лет или с зарплатой 1000$
- //$query = "SELECT * FROM workers WHERE age = 27OR salary = 1000";
- // 14 Выбрать всех работников в возрасте от 23 лет (включительно) до 27 лет (не включительно) или с зарплатой 1000$
- //$query = "SELECT * FROM workers WHERE (age >= 23 AND age < 27) OR salary = 1000";
- // 15 Выбрать всех работников в возрасте от 23 лет до 27 лет или с зарплатой от 400$ до 1000$.
- //$query = "SELECT * FROM workers WHERE (age > 23 AND age < 27) OR (salary > 400 AND salary < 1000)";
- // 16 Выбрать всех работников в возрасте 27 лет или с зарплатой не равной 400$.
- //$query = "SELECT * FROM workers WHERE age = 27 OR salary <> 400";
- // 17 Добавьте нового работника Никиту, 26 лет, зарплата 300$. Воспользуйтесь первым синтаксисом.
- //$query = "INSERT INTO workers SET name='Никита', salary=300, age=26";
- // 18 Добавьте нового работника Светлану с зарплатой 1200$. Воспользуйтесь вторым синтаксисом.
- //$query = "INSERT INTO workers (name, age, salary) VALUES ('Светлана', 0, 1200)";
- // 19 Добавьте двух новых работников одним запросом: Ярослава с зарплатой 1200$ и возрастом 30, Петра с зарплатой 1000$ и возрастом 31.
- //$query = "INSERT INTO workers (name, age, salary)
- // VALUES ('Япослав', 30, 1200), ('Петр', 31, 1000)";
- // 20 Удалите работника с id=7
- //$query = "DELETE FROM workers WHERE id = 7";
- // 21 Удалите Колю.
- //$query = "DELETE FROM workers WHERE name = 'Коля'";
- // 22 Удалите всех работников, у которых возраст 23 года
- //$query = "DELETE FROM workers WHERE age = 23";
- // 23 Поставьте Васе зарплату в 200$
- //$query = "UPDATE workers SET salary = 200 WHERE name = 'Вася'";
- // 24 Работнику с id=4 поставьте возраст 35 лет.
- //$query = "UPDATE workers SET age = 35 WHERE id = 4":
- // 25 Всем, у кого зарплата 500$ сделайте ее 700$
- //$query = "UPDATE workers SET salary = 700 WHERE salary = 500";
- // 26 Работникам с id больше 2 и меньше 5 включительно поставьте возраст 23.
- //$query = "UPDATE workers SET age = 23 WHERE id > 2 AND <= 5";
- // 27 Поменяйте Васю на Женю и прибавьте ему зарплату до 900$
- //$query = "UPDATE workers SET salary = 900, name = 'Женя' WHERE name = 'Вася'";
- //Делаем запрос к БД, результат запроса пишем в $result:
- $result = mysqli_query($link, $query) or die(mysqli_error($link));
- for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
- //Проверяем что же нам отдала база данных, если null – то какие-то проблемы:
- var_dump($data);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement