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编程语言开发动态WAP页面
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
PHP图片库imagemagick安装方法
Sep 23 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
Feb 01 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
PHP工厂模式的日常使用
Mar 20 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
PHP文件操作详解
2016/12/30 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
js 判断 enter 事件
2009/02/12 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
Python下载指定页面上图片的方法
2016/05/12 Python
Python reduce()函数的用法小结
2017/11/15 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python3并发写文件与Python对比
2019/11/20 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
存储过程的优缺点是什么
2015/01/10 面试题
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
什么是设计模式
2012/06/17 面试题
《哪吒闹海》教学反思
2014/02/28 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
房产委托公证书样本
2014/04/04 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android