前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP MySQL向数据库表中插入新记录

PHP MySQL向数据库表中插入新记录

作者头像
哆哆Excel
发布2022-10-25 13:19:04
20.5K0
发布2022-10-25 13:19:04
举报
文章被收录于专栏:哆哆Excel

PHP MySQL向数据库表中插入新记录

向数据库表插入数据

INSERT INTO 语句用于向数据库表添加新记录。

语法

INSERT INTO table_name

VALUES (value1, value2,....)

您还可以规定希望在其中插入数据的列:

INSERT INTO table_name (column1,column2,...)

VALUES (value1, value2,....)

注释:SQL 语句对大小写不敏感。INSERT INTO 与 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 = "INSERT INTO stu_info VALUES(NULL,'郭靖',100,100,100)";

if (conn->query(

echo "新记录插入成功";

} else {

echo "Error: " .

}

$conn->close();

?>

========来自web表单的数据插入数据库========

现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。

这是这个 HTML 表单:

====Add.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.html代码end====

当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php"文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。

下面是 "insert.php" 页面的代码:

====insert.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);}

?>

====insert.php代码end====

成功

----------------------------

今天就学习到此吧

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档