PHP表单数据写入MySQL数据库的代码
废话不多说了,直接给大家贴代码了,具体代码如下所示:
<h插入操作</h
<?php
if(!isset($_POST['submit'])){
//如果没有表单提交,显示一个表单
?>
<formaction=""method="post">
国家:<inputtype="text"name="country"/>
动物名称(英文):<inputtype="text"name="animal"/>
动物名称(中文):<inputtype="text"name="cname"/>
<inputtype="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)ordie("Unabletoconnect!");
//选择数据库
mysql_select_db($db)ordie("Unabletoselectdatabase!");
//构造一个SQL查询
$query="INSERTINTOsymbols(country,animal,cname)VALUE('$country','$animal','$cname')";
//执行该查询
$result=mysql_query($query)ordie("Errorinquery:$query.".mysql_error());
//插入操作成功后,显示插入记录的记录号
echo"记录已经插入,mysql_insert_id()=".mysql_insert_id();
//关闭当前数据库连接
mysql_close($connection);
}
?>
上面的代码用不同格式,不知道哪种格式更好
<h插入操作</h
<?php
if(!isset($_POST['submit'])){
//如果没有表单提交,显示一个表单
?>
<formaction=""method="post">
国家:<inputtype="text"name="country"/>
动物名称(英文):<inputtype="text"name="animal"/>
动物名称(中文):<inputtype="text"name="cname"/>
<inputtype="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)ordie("Unabletoconnect!");
//选择数据库
mysql_select_db($db)ordie("Unabletoselectdatabase!");
//构造一个SQL查询
$query="INSERTINTOsymbols(country,animal,cname)VALUE('$country','$animal','$cname')";
//执行该查询
$result=mysql_query($query)ordie("Errorinquery:$query.".mysql_error());
//插入操作成功后,显示插入记录的记录号
echo"记录已经插入,mysql_insert_id()=".mysql_insert_id();
//关闭当前数据库连接
mysql_close($connection);
}
?>
以上所述是小编给大家介绍的PHP表单数据写入MySQL数据库的代码,希望对大家有所帮助!