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

 更新时间:2016年05月31日 09:10:12   作者:roucheng  
这篇文章主要介绍了PHP表单数据写入MySQL数据库的相关资料非常不错具有参考借鉴价值,需要的朋友可以参考下

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

<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实现文件下载功能的几个代码分享

    我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现
    2014-05-05
  • PHPMYADMIN 简明安装教程 推荐

    PHPMYADMIN 简明安装教程 推荐

    简单的说,phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具
    2010-03-03
  • php提取微信账单的有效信息

    php提取微信账单的有效信息

    这篇文章主要为大家详细介绍了php提取微信账单的有效信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • PHP实现的带超时功能get_headers函数

    PHP实现的带超时功能get_headers函数

    这篇文章主要介绍了PHP实现的带超时功能的get_headers函数,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • 详解Laravel视图间共享数据与视图Composer

    详解Laravel视图间共享数据与视图Composer

    视图的基本使用很简单,可查看视图文档了解详情,今天这里我们演示两个使用示例:在视图间共享数据和视图Composer。下面一起来看看。
    2016-08-08
  • Laravel框架+Blob实现的多图上传功能示例

    Laravel框架+Blob实现的多图上传功能示例

    这篇文章主要介绍了Laravel框架+Blob实现的多图上传功能,结合实例形式详细分析了Laravel框架+Blob进行多张图片上传操作的前端提交与后台处理相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • Yii框架实现邮箱激活的方法【数字签名】

    Yii框架实现邮箱激活的方法【数字签名】

    这篇文章主要介绍了Yii框架实现邮箱激活的方法,基于邮箱发送邮件实现数字签名的激活功能,需要的朋友可以参考下
    2016-10-10
  • PHP无限分类(树形类)

    PHP无限分类(树形类)

    PHP无限分类,Google一下就能找到很多相关资料,思路比较拉风的,也是用得比较多的就是分类表至少有id,pid,name三个字段,id自增表分类,pid为父分类,name为分类名,这样就构成了一棵树,如下,算是我查询分类表得到的结果集
    2013-09-09
  • 非常好用的Zend Framework分页类

    非常好用的Zend Framework分页类

    这篇文章主要介绍了非常好用的Zend Framework分页类,包含控制层、模型层、视图层及分页源码,Css部分请自由发挥,需要的朋友可以参考下
    2014-06-06
  • 基于PHP微信红包的算法探讨

    基于PHP微信红包的算法探讨

    微信群发红包大家都使用过吧,但是到底如何实现微信红包群发?这篇文章就为大家详细的揭晓答案,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论