PHP表单数据写入MySQL代码

<h1>插入操作</h1>
<?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 = "zq19890319";
$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);
}
?>

参考:http://www.cnblogs.com/roucheng/p/phpmysql.html

上面的代码用不同格式,不知道哪种格式更好

  1. <h1>插入操作</h1>
  2. <?php
  3. if(!isset($_POST['submit'])){
  4. //如果没有表单提交,显示一个表单
  5. ?>
  6. <form action="" method="post">
  7. 国家:<input type="text" name="country" />
  8. 动物名称(英文):<input type="text" name="animal" />
  9. 动物名称(中文):<input type="text" name="cname" />
  10. <input type="submit" name="submit" value="提交表单" />
  11. </form>
  12. <?php
  13. }
  14. else
  15. {
  16. //如果提交了表单
  17. //数据库连接参数
  18. $host = "localhost";
  19. $user = "root";
  20. $pass = "zq19890319";
  21. $db = "phpdev";
  22. //取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入
  23. $country = empty($_POST['country'])? die("请输入国家名称"):
  24. mysql_escape_string($_POST['country']);
  25. $animal = empty($_POST['animal'])? die("请输入英文名"):
  26. mysql_escape_string($_POST['animal']);
  27. $cname = empty($_POST['cname'])? die("请输入中文名"):
  28. mysql_escape_string($_POST['cname']);
  29. //打开数据库连接 hovertree.com 何问起
  30. $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!");
  31. //选择数据库
  32. mysql_select_db($db) or die("Unable to select database!");
  33. //构造一个SQL查询
  34. $query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')";
  35. //执行该查询
  36. $result = mysql_query($query) or die("Error in query: $query. ".mysql_error());
  37. //插入操作成功后,显示插入记录的记录号
  38. echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id();
  39. //关闭当前数据库连接
  40. mysql_close($connection);
  41. }
  42. ?>
上一篇:[android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题


下一篇:Android 调用手机上第三方百度地图并传值给地图