Запись данных в таблицу БД. INSERT

Рецепт №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 "Ошибка: запись не создана!";
}
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*