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的FTP学习(一)[转自奥索]
Oct 09 PHP
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
Apr 09 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
Docker搭建自己的PHP开发环境
Feb 24 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 at(@)符号的用法简介
2009/07/11 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
php实现文件上传基本验证
2020/03/04 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
JS的千分位算法实现思路
2013/07/31 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
详解Python IO编程
2020/07/24 Python
Python学习笔记之装饰器
2020/08/06 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
帕克纽约:PARKER NY
2018/12/09 全球购物
nohup的用法
2014/08/10 面试题
如何开发一个JQuery插件
2016/07/28 面试题
临床医学专业个人的自我评价
2013/09/27 职场文书
数学专业毕业生自荐信
2013/11/10 职场文书
大学生新闻专业个人自我评价
2013/11/12 职场文书
小学社团活动总结
2014/06/27 职场文书
党代会心得体会
2014/09/04 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
运输公司工作总结
2015/08/11 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书