数据查询知识点回顾
2022.04.04
jinance
学习
 热度
℃
清明节第二天,疫情原因,管控在家的第五天,回顾下之前写的两个数据查询计算小工具用到的知识点。实现查询的思路就是:
- 前端查询界面
- 前端与后端的交互
- 后端数据查询逻辑
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('成功'); }
$name = $_POST['name'];
$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]) ; } } ?>
|
通过两个实例,巩固了函数传参,还需要加深对数组、循环语法的灵活搭配用法。