В этом уроке мы поговорим о таком важном моменте при работе с MySQL, как добавление (вставка) информации в БД. Для добавления информации используется оператор Insert. Его синтаксис имеет следующий вид:
$result = mysql_query ("INSERT INTO таблица (поле 1, поле 2, поле N) VALUES ('значение 1', 'значение 2', 'значение N')");
Расшифруем данный код — «ВСТАВИТЬ в таблицу (имя таблицы) в поля (названия полей через запятую) ЗНАЧЕНИЯ (через запятую перечисляются значения)».
Рассмотрим работу с оператором INSERT на примерах:
1. Допустим, необходимо вставить в таблицу «sotrudniki» имя, фамилию и должность нового сотрудника. Код, реализующий эту задачу представлен ниже.
$result = mysql_query ("INSERT INTO sotrudniki (name, surname, dol) VALUES ('$name', '$surname', '$dol')");
Здесь переменные: $name, $surname и $dol – отвечают, соответственно, за имя, фамилию и должность нового сотрудника.
2. Теперь давайте усложним задачу, применив обработчик ошибок. Для проверки результата можно воспользоваться конструкцией If-Else. Пример обработчика ошибок показан ниже:
$result = mysql_query ("INSERT INTO sotrudniki (name, surname, dol) VALUES ('$name', '$surname', '$dol')"); if ($result == 'true') { echo "Информация добавлена успешно!"; } else { echo "Информация не добавлена!"; }
Таким образом, если в переменную $result попадет истина, то выведется сообщение, что запись добавлена, а если нет — выведется, что запись в базу данных не добавлена. Вот и все, что хотелось сказать про оператор вставки Insert.