首页
首页

数据查询知识点回顾

清明节第二天,疫情原因,管控在家的第五天,回顾下之前写的两个数据查询计算小工具用到的知识点。实现查询的思路就是:

  1. 前端查询界面
  2. 前端与后端的交互
  3. 后端数据查询逻辑
  • 前端查询界面:主要用表格来实现布局。
1
2
3
4
5
<table>
<tr>
<td></td>
</tr>
</table>
  • 前端与后端的交互:使用ajax 与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。
1
2
3
4
5
6
7
8
9
10
11
12
13
$.ajax({
url:'x.php'
type:'POST',
data:{
name:name
},
success:function(res){

},
error:function(error){
alert(error);
}
})
  • 后端数据查询逻辑:后端需要准备的主要是使用mysql完成数据库的创建查询,使用PHP来实现数据库的连接,查询。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
//创建连接
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "dbname";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
else {
echo('成功');
}

//用来接收ajax传入的值
$name = $_POST['name'];

//mysql数据库查询,返回结果
$sql = "SELECT DISTINCT 要查询的数据表键名 FROM 数据表名 WHERE 数据表键名 = '$name'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo( $row[fchara]) ;
}
}
?>

通过两个实例,巩固了函数传参,还需要加深对数组、循环语法的灵活搭配用法。

🌹
加油,越来越好