Рецепт №115. Из книги «128 рецептов php»
Перейти к оглавлению
Чтобы реализовать запись в таблицу можно воспользоваться php функцией mysql_query, которая посылает SQL-запросы к базе данных, с которой установлено соединение. В случае успешного выполнения запроса mysql_query вернет значение true, а при ошибке – false.
Для создания записи в таблице базы данных SQL-запрос будет выглядеть следующим образом:
INSERT INTO `tbl_users` (`first_name`, `last_name`) VALUES ('Иван', 'Иванов');
Где tbl_users – название таблицы, first_name и last_name – имена заполняемых полей, а «Иван» и «Иванов» — это значения, которые будут записаны в соответствующие поля таблицы.
Пример:
define("HOST", "localhost"); // имя пользователя MySql define("USER", "root"); // пароль к MySql define("PASSWORD", ""); // название БД define("DB_NAME", "mydb"); //подключение к MySql $db_connect = mysql_connect(HOST, USER, PASSWORD, TRUE); if (!$db_connect) { die('Ошибка подключения: ' . mysql_error()); } // выбор базы данных mysql_selectdb(DB_NAME, $db_connect); // устанавливаем кодировку mysql_set_charset("utf8"); // данные для записи $first_name = "Иван"; $last_name = "Иванов"; // создание записи в таблице $result = mysql_query(" INSERT INTO `tbl_users` (`first_name`, `last_name`) VALUES ('{$first_name}', '{$last_name}') "); if($result){ echo "Запись успешно создана!"; }else{ echo "Ошибка: запись не создана!"; }