Добавление новых записей
Перед началом работы убедитесь, что поле id в таблице users имеет атрибут AUTO_INCREMENT. При необходимости это можно исправить в phpMyAdmin, изменив настройки поля. Альтернативный вариант — выполнить SQL-запрос напрямую через phpMyAdmin.
Для добавления новой записи используется команда INSERT INTO. Например, добавление пользователя в таблицу users с полями name и bio:
INSERT INTO users (name, bio) VALUES ('Джон', 'Full text');
Используйте одинарные кавычки для значений полей. Для названий полей и таблиц рекомендуется использовать обратные кавычки, чтобы избежать ошибок.
Для автоматизации добавления нескольких записей можно использовать циклы. Следующий код добавляет пять пользователей с именами «Боб 1», «Боб 2» и т.д.:
<?php
for ($i = 1; $i <= 5; $i++) {
$name = 'Боб ' . $i;
$sql = "INSERT INTO users (name, bio) VALUES ('" . $name . "', 'Full text')";
// ... выполнение запроса ...
}
?>
Важно правильно экранировать переменные, чтобы предотвратить SQL-инъекции. В данном примере рекомендуется использовать подготовленные запросы вместо конкатенации строк.
Обновление записей
Для обновления записей используется команда UPDATE. Например, обновление поля bio для записи с id=2:
UPDATE users SET bio = 'New text' WHERE id = 2;
Без условия WHERE будут обновлены все записи. Можно использовать операторы сравнения (>, <, >=, <=, !=, =) и логические операторы AND, OR. Например:
UPDATE users SET bio = 'Новый текст' WHERE id < 2 OR id = 2;
Записи можно обновлять и по значениям других полей:
UPDATE users SET bio = 'Новый текст' WHERE name = 'Боб 1';
Удаление записей
Для удаления записей используется команда DELETE. Например, удаление записи с id=5:
DELETE FROM users WHERE id = 5;
Без условия WHERE будут удалены все записи. Можно использовать различные условия, включая комбинации с AND и OR.
Рассмотрены основные команды SQL для работы с записями: INSERT INTO, UPDATE и DELETE. Условия WHERE позволяют управлять выбором записей. Дополнительные материалы по SQL можно найти на сайте itiprager.com.