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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
php中hashtable实现示例分享
Feb 13 PHP
自己写了一个php检测文件编码的函数
Apr 21 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
php实现事件监听与触发的方法
Nov 21 PHP
PHP上传文件时自动分配路径的方法
Jan 09 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
php中简单的对称加密算法实现
Jan 05 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 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中替换换行符的几种方法小结
2012/10/15 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
2019年Java 最常见的 面试题
2016/10/19 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
最新的互联网创业计划书
2014/01/10 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
会议欢迎词
2015/01/23 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
小浪底导游词
2015/02/12 职场文书
考博导师推荐信范文
2015/03/27 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python