PHP+MySQL之Insert Into数据插入用法分析


Posted in PHP onSeptember 27, 2015

本文实例讲述了PHP+MySQL之Insert Into数据插入用法。分享给大家供大家参考。具体如下:

INSERT INTO 语句用于向数据库表中插入新纪录。

向数据库表插入数据

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 连接发送查询或命令。

例子:

在前面的章节,我们创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。我们将在本例中使用同样的表。下面的例子向 "Persons" 表添加了两个新纪录:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
 die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES ('Glenn', 'Quagmire', '33')");
mysql_close($con);
?>

把来自表单的数据插入数据库:

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

<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>

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

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

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
 die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
 die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php session应用实例 登录验证
Mar 16 PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 PHP
php 文件上传实例代码
Apr 19 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
Jun 13 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
培养自己的php编码规范
Sep 28 PHP
功能强大的PHP发邮件类
Aug 29 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 PHP
ThinkPHP中数据操作案例分析
Sep 27 #PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 #PHP
用php代码限制国内IP访问我们网站
Sep 26 #PHP
十大使用PHP框架的理由
Sep 26 #PHP
PHP弹出对话框技巧详细解读
Sep 26 #PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 #PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 #PHP
You might like
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
List Installed Hot Fixes
2007/06/12 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
浅析Python中的多条件排序实现
2016/06/07 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
临床医学专业毕业生的自我评价
2013/10/17 职场文书
2014年店长工作总结
2014/11/17 职场文书
二婚主持词
2015/06/30 职场文书
公司员工培训管理制度
2015/08/04 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
python创建字典及相关管理操作
2022/04/13 Python
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android