PHP表单数据写入MySQL数据库的代码


Posted in PHP onMay 31, 2016

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<h插入操作</h 
<?php 
if(!isset($_POST['submit'])){ 
//如果没有表单提交,显示一个表单 
?> 
<form action="" method="post"> 
国家:<input type="text" name="country" /> 
动物名称(英文):<input type="text" name="animal" /> 
动物名称(中文):<input type="text" name="cname" /> 
<input type="submit" name="submit" value="提交表单" /> 
</form> 
<?php 
} 
else 
{ 
//如果提交了表单 
//数据库连接参数 
$host = "localhost"; 
$user = "root"; 
$pass = "zq"; 
$db = "phpdev"; 
// 何问起 hovertree.com
//取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入 
$country = empty($_POST['country'])? die("请输入国家名称"): 
mysql_escape_string($_POST['country']); 
$animal = empty($_POST['animal'])? die("请输入英文名"): 
mysql_escape_string($_POST['animal']); 
$cname = empty($_POST['cname'])? die("请输入中文名"): 
mysql_escape_string($_POST['cname']); 
//打开数据库连接 
$connection = mysql_connect($host, $user, $pass) or die("Unable to connect!"); 
//选择数据库 
mysql_select_db($db) or die("Unable to select database!"); 
//构造一个SQL查询 
$query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')"; 
//执行该查询 
$result = mysql_query($query) or die("Error in query: $query. ".mysql_error()); 
//插入操作成功后,显示插入记录的记录号 
echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id(); 
//关闭当前数据库连接 
mysql_close($connection); 
} 
?>

上面的代码用不同格式,不知道哪种格式更好

<h插入操作</h 
<?php 
if(!isset($_POST['submit'])){ 
//如果没有表单提交,显示一个表单 
?> 
<form action="" method="post"> 
国家:<input type="text" name="country" /> 
动物名称(英文):<input type="text" name="animal" /> 
动物名称(中文):<input type="text" name="cname" /> 
<input type="submit" name="submit" value="提交表单" /> 
</form> 
<?php 
} 
else 
{ 
//如果提交了表单 
//数据库连接参数 
$host = "localhost"; 
$user = "root"; 
$pass = "zq"; 
$db = "phpdev"; 
//取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入 
$country = empty($_POST['country'])? die("请输入国家名称"): 
mysql_escape_string($_POST['country']); 
$animal = empty($_POST['animal'])? die("请输入英文名"): 
mysql_escape_string($_POST['animal']); 
$cname = empty($_POST['cname'])? die("请输入中文名"): 
mysql_escape_string($_POST['cname']); 
//打开数据库连接 hovertree.com 何问起 
$connection = mysql_connect($host, $user, $pass) or die("Unable to connect!"); 
//选择数据库 
mysql_select_db($db) or die("Unable to select database!"); 
//构造一个SQL查询 
$query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')"; 
//执行该查询 
$result = mysql_query($query) or die("Error in query: $query. ".mysql_error()); 
//插入操作成功后,显示插入记录的记录号 
echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id(); 
//关闭当前数据库连接 
mysql_close($connection); 
} 
?>

以上所述是小编给大家介绍的PHP表单数据写入MySQL数据库的代码 ,希望对大家有所帮助!

PHP 相关文章推荐
多文件上载系统完整版
Oct 09 PHP
最省空间的计数器
Oct 09 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
PHP form 表单传参明细研究
Jul 17 PHP
php使HTML标签自动补全闭合函数代码
Oct 04 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
Apr 22 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
php实现登录页面的简单实例
Sep 29 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 #PHP
PHP如何实现跨域
May 30 #PHP
php while循环控制的简单实例
May 30 #PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 #PHP
[原创]php求圆周率的简单实现方法
May 30 #PHP
smarty中改进truncate使其支持中文的方法
May 30 #PHP
php实现的一段简单概率相关代码
May 30 #PHP
You might like
对联广告js flash激活
2006/10/19 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
python正则表达式面试题解答
2020/04/28 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
在keras里实现自定义上采样层
2020/06/28 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
单位在职证明范本
2014/01/09 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
2014年会策划方案
2014/05/11 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
蓬莱阁导游词
2015/02/04 职场文书
怒海潜将观后感
2015/06/11 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
PO模式在selenium自动化测试框架的优势
2022/03/20 Python