Добавление данных в эту таблицу осуществляется при помощи SQL-команды INSERT. Например:
INSERT INTO books ( ISBN, author, title, price, quantity )
VALUES ('5-8459-0184-7', 'Зандстра Мэт',
'Освой самостоятельно PHP4 за 24 часа', '129', '5');
Для извлечения данных из таблицы служит оператор SELECT. Он извлекает данные из базы, выбирая строки, которые отвечают заданному критерию поиска. Оператор SELECT сопровождает немалое количество опций и вариантов использования.
Символ * означает, что необходимы все поля. Например:
SELECT * FROM books;
Для получения доступа только к некоторому полю следует указать его имя в инструкции SELECT. Например:
SELECT author, title, price FROM books;
Чтобы получить доступ к подмножеству строк в таблице, следует указать критерий выбора, который устанавливает конструкция WHERE. Например, чтобы выбрать имеющиеся в наличии недорогие книги о PHP, надо составить запрос:
SELECT * FROM books WHERE
price < 200 AND title LIKE '%PHP%' AND quantity != 0;
% Соответствует любому количеству символов, даже нулевых
_ Соответствует ровно одному символу
Для того, чтобы строки, извлеченные по запросу, перечислялись в определенном порядке, используется конструкция ORDER BY. Например:
SELECT * FROM books ORDER BY price;
По умолчанию порядок сортировки идет по возрастанию. Изменить порядок сортировки на обратный можно с помощью ключевого слова DESC:
SELECT * FROM books ORDER BY price DESC;
Сортировать можно и по нескольким столбцам. Вместо названий столбцов можно использовать их порядковые номера:
SELECT * FROM books ORDER BY 4, 2, 3;
Для изменения ранее записанных в таблицу значений нужно воспользоваться командой UPDATE. Например, цену всех книг повысили на 10%:
UPDATE books SET price = price * 1.1;
Конструкция WHERE ограничит работу UPDATE определенным строками. Например:
UPDATE books SET price = price * 1.05 WHERE price <= 250;
Для удаления строк из базы данных используется оператор DELETE. Ненужные строки указываются при помощи конструкции WHERE. Например, какие-то книги проданы:
DELETE FROM books WHERE quantity = 0;
Если нужно удалить все записи
TRUNCATE TABLE table_name
Для полного удаления таблицы используется:
DROP TABLE table_name
Связь PHP с базой данных MySQL
Поработав с phpMyAdmin над созданием базы данных, можно приступить к подключению этой базы данных к внешнему Web-интерфейсу.
Чтобы получить доступ к базе данных из Web, используя PHP, надо сделать следующие основные шаги:
Подключение к серверу MySQL.
Выбор базы данных.
Выполнение запроса к базе данных:
|