(此文仅供参考,代码可能会因为时间和版本的变化而出现错误,请读者自行调整)
在网站开发中,查询功能是非常常见的,下面给大家分享一下简单的查询功能的php代码实现。
首先,在html文件中建立一个输入框和一个提交按钮:
<form action="query.php" method="post"> <input type="text" name="name" placeholder="请输入要查询的名字"> <input type="submit" name="submit" value="查询"></form>
接着,在query.php文件中编写sql语句,并将结果输出:
<?php // 建立数据库连接 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 获取输入框中的名字 $name = $_post['name']; // 查询语句 $sql = "select * from user where name like '%$name%'"; // 执行查询 $result = mysqli_query($conn, $sql); // 输出查询结果 if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo 名字: . $row['name'] . <br>; echo 年龄: . $row['age'] . <br>; echo 性别: . $row['gender'] . <br>; echo <hr>; } } else { echo 查询结果为空!; } // 关闭数据库连接 mysqli_close($conn);?>
代码解释:
建立数据库连接,需要填写对应的数据库地址、用户名、密码和数据库名。通过$_post获取输入框中的名字。$sql是查询语句,like表示模糊查询,%代表任意字符。执行查询,并通过mysqli_fetch_assoc逐行读取查询结果。将查询结果输出,使用while循环和mysqli_num_rows判断查询结果是否为空。关闭数据库连接,释放资源。本文只是简单介绍查询功能的php代码实现,不包含其他安全性和优化方面的内容。在实际开发中,还需要注意防止sql注入等安全问题,以及优化查询语句的性能。
以上就是php代码实现简单查询功能的详细内容。