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 相关文章推荐
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
php快递单号查询接口使用示例
May 05 PHP
php读取csv文件并输出的方法
Mar 14 PHP
PHP动态柱状图实现方法
Mar 30 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
token 机制和实现方式
2020/12/15 Javascript
视觉直观感受若干常用排序算法
2017/04/13 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
django实现后台显示媒体文件
2020/04/07 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
抗洪抢险事迹材料
2014/05/06 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
银行业务授权委托书
2014/10/10 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
python pygame 开发五子棋双人对弈
2022/05/02 Python