实现对输入的数据进行保存数据库的操作:

index.html:

<html lang="en">
<head>
<meta charset="utf-8">
<title>MySQL在PHP中的使用</title>
</head>
<body>
<h1>使用Demo</h1>
<form action="result.php" method="post">
Choose Search Type: <br/>
<select name="searchtype">
<option value="author">Author</option>
<option value="title">Title</option>
<option value="isbn">ISBN</option>
</select>
<br/>
Enter Search Term: <br/>
<input name="serachterm" type="text" size="">
<br/><br/><br/>
<input type="submit" name="submit" value="Search">
</form>
</body>
</html>

result.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<?php $searchType = $_POST["searchtype"];
$searchTerm = $_POST["serachterm"];
if (!$searchTerm || !$searchType) {
echo "请输入和选择" . '<br/>';
exit;
}
// 存入数据库
// 1.连接数据库
$servername = "localhost";
$username = "root";
$password = "pengsi";
$dbname = "myDB"; // 创建连接
$conn = new mysqli($servername, $username, $password); // 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error) . '<br/>';
exit;
}
echo "连接成功" . '<br/>'; // 2.创建数据库
$sql = "CREATE DATABASE if Not Exists myDB";
if ($conn->query($sql) === TRUE) {
echo "数据库创建成功" . '<br/>'; // select database
$conn->select_db($dbname); // 3.创建一个表
// 使用 sql 创建数据表
$sql = "CREATE TABLE if Not Exists MyGuests (
id INT() UNSIGNED AUTO_INCREMENT PRIMARY KEY,
searchType VARCHAR() NOT NULL,
searchTerm VARCHAR() NOT NULL
)"; if ($conn->query($sql) === TRUE) {
echo "Table MyGuests created successfully" . '<br/>'; // 4.插入数据
$sql = "INSERT INTO MyGuests (searchType, searchTerm)
VALUES ('$searchType', '$searchTerm')"; if ($conn->query($sql) === TRUE) {
echo "新记录插入成功" . '<br/>';
} else {
echo "Error: " . $sql . "<br>" . $conn->error . '<br/>';
} $conn->close();
} else {
echo "创建数据表错误: " . $conn->error . '<br/>';
}
} else {
echo "Error creating database: " . $conn->error . '<br/>';
} ?>
</body>
</html>

刚开始学PHP,勿喷

最新文章

  1. JavaScript算法(冒泡排序、选择排序与插入排序)
  2. Android 隐式意图激活另外一个Actitity
  3. Theano2.1.6-基础知识之在thenao中的求导
  4. iOS 9 failed for URL: &quot;XXX://@&quot; - error: &quot;This app is not allowed to query for scheme XXX&quot; iOS 从APP里启动另一APP
  5. iOS开发入门教程
  6. ZOJ 2724 Windows Message Queue (优先级队列,水题,自己动手写了个最小堆)
  7. HDU2114 Calculate S(n) (取模算术)
  8. [bzoj1914] [Usaco2010 OPen]Triangle Counting 数三角形
  9. 使用脚本删除hive分区中的问题(expecting KW_EXCHANGE near mytable in alter exchange partition)
  10. matlab-双摆仿真
  11. UDP Health Checks
  12. java框架之Struts2(2)-访问Servlet API及请求数据封装
  13. 【23】备忘录模式(Memento Pattern)
  14. const,static,volatile关键字的作用
  15. 使用 Spring Cloud 和 Docker 构建微服务架构
  16. 面试题:应用中很多jar包,比如spring、mybatis、redis等等,各自用的日志系统各异,怎么用slf4j统一输出?(上)
  17. Linux常用的一些基础命令
  18. layer 遮罩层等待
  19. 爬虫2.5-scrapy框架-下载中间件
  20. 33 - 并发编程-线程同步-Event-lock

热门文章

  1. webpack中配置babel时遇到的问题
  2. BZOJ 3636 教义问答手册 (分治)
  3. jmeter md5加密请求参数
  4. 黑魔法师之门 (magician)-并查集
  5. 去除IDEA中xml黄色背景
  6. SQL server 中rowcount与@@rowcount 的使用
  7. SQL Server 表表达式--派生表、公用表表达式(CTE)、视图和内联表值函数
  8. Yarn 配置阿里源
  9. MondoDB介绍 Python与MongoDB用法,安装PyMongo
  10. QShareMemory