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出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
浅谈php扩展imagick
Jun 02 PHP
Linux下php5.4启动脚本
Aug 03 PHP
浅析php创建者模式
Nov 25 PHP
php实现Mysql简易操作类
Oct 11 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
Laravel 实现关系模型取出需要的字段
Oct 10 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
laravel清除视图缓存的代码
Oct 23 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
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
JavaScript中this函数使用实例解析
2020/02/21 Javascript
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
Python自定义线程池实现方法分析
2018/02/07 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
Python中Unittest框架的具体使用
2019/08/27 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
python em算法的实现
2020/10/03 Python
应用电子专业学生的自我评价
2013/10/16 职场文书
应届毕业生求职信
2014/05/26 职场文书
绿色小区申报材料
2014/08/22 职场文书
布达拉宫导游词
2015/02/02 职场文书
2015年营业员工作总结
2015/04/23 职场文书
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL