PHP MySQL вставляет новые записи в таблицу базы данных
Вставить данные в таблицу базы данных
Оператор INSERT INTO используется для добавления новых записей в таблицу базы данных.
грамматика
INSERT INTO table_name
VALUES (value1, value2,....)
Вы также можете указать столбцы, в которые хотите вставить данные:
INSERT INTO table_name (column1,column2,...)
VALUES (value1, value2,....)
Примечание. Операторы SQL не чувствительны к регистру. INSERT INTO аналогичен вставке в.
Чтобы PHP выполнил этот оператор, мы должны использовать функцию mysql_query(). Эта функция используется для отправки запроса или команды к соединению MySQL.
=======Используйте операторы PHP напрямую======
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "db_user";
// Создаём соединение
conn = new mysqli(servername, username,password,
mysqli_query($conn,"set namesutf8");
// Проверка соединения
if ($conn->connect_error) {
die("Соединение не удалось: " . $conn->connect_error);
}
$sql = "ВСТАВИТЬ В ЗНАЧЕНИЯ stu_info(NULL,'Го Цзин',100,100,100)";
if (conn->query(
echo "Новая запись успешно добавлена";
} else {
echo "Error: " .
}
$conn->close();
?>
========Данные из веб-формы вставлены в базу данных========
Теперь мы создаем HTML-форму, которая вставляет новые записи в таблицу «Лица».
Вот эта HTML-форма:
====Добавить.html код====
<html>
<head>
<title>Добавить запись таблицы данных учащихся</title>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<h1>Добавить запись таблицы данных учащихся</h1>
<hr>
<form action="insert.php" method="post">
<table>
<tr>
<td>Имя: <inputtype="text" name="name_stu"></td>
</tr>
<tr>
<td>китайский: <inputtype="text" name="chinese_f"></td>
</tr>
<tr>
<td>математика: <inputtype="text" name="maths_f" ></td>
</tr>
<tr>
<td>Английский: <inputtype="text" name="english_f" ></td>
</tr>
<tr>
<td><input type="submit"></td>
<table>
</form>
</body>
</html>
====Add.htmlcodeend====
Когда пользователь нажимает кнопку отправки в форме HTML в приведенном выше примере, данные формы отправляются в «insert.php». Файл «insert.php» подключается к базе данных и извлекает значения из формы через переменную $_POST. Затем функция mysql_query() выполняет оператор INSERT INTO, и в таблицу базы данных добавляется новая запись.
Вот код страницы «insert.php»:
====код вставки.php====
<?php
$conn=mysql_connect('127.0.0.1','root','root')or die("Ошибка подключения к базе данных:".mysql_error()); //Подключаемся к базе данных
mysql_select_db("db_user",$conn)or die("Ошибка доступа к базе данных:".mysql_error()); //Выберите базу данных
mysql_query("setnames 'utf8'");//Установим метод кодирования, он должен быть установлен, иначе китайский будет искажен
name_stu=_POST[name_stu];
chinese_f=_POST[chinese_f];
maths_f=_POST[maths_f];
english_f=_POST[english_f];
sqlstatement="insertinto stu_infovalues(null,'chinese_f','maths_f','
sql=mysql_query(sqlstatement);
if($sql){
echo"<script>alert('добавить вуспех!');window.location.href='add.php';</script>";
mysql_free_result($sql);
mysql_close($conn);}
?>
====конец кода вставки.php====
успех
----------------------------
Давайте научимся этому сегодня