php7连接MySQL如何制作简易查询程序

1. 连接MySQL

PHP连接MySQL有多种方式,常用的有mysqli和PDO。这里介绍mysqli方式,创建一个conn.php文件,用于连接数据库:

$db_host = "localhost";

$db_user = "root";

$db_pass = "root";

$db_name = "test";

$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

需要注意的是,db_pass为连接MySQL时设置的密码,如果没有设置密码,可以省略此参数。

2. 制作查询程序

2.1 查询所有数据

下面创建一个show.php文件,用于查询数据库中所有数据:

include 'conn.php';

$sql = "SELECT * FROM `user`";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "";

}

} else {

echo "0 results";

}

$conn->close();

?>

fetch_assoc()函数返回结果集中的一行作为关联数组。可以使用这种方式对结果进行遍历。

2.2 查询部分数据

下面创建一个find.php文件,用于查询数据库中满足条件的数据:

include 'conn.php';

$age = $_GET["age"];

$sql = "SELECT * FROM `user` WHERE `age`=$age";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "";

}

} else {

echo "0 results";

}

$conn->close();

?>

WHERE子句用于限定查询条件,可以使用多种运算符进行条件的设置,例如=、>、<等。

3. 小结

本篇文章介绍了如何使用PHP连接MySQL,并制作了一个简易的查询程序。通过学习,我们可以掌握如何使用mysqli连接MySQL,并可以用SELECT语句查询MySQL数据库中的数据。在编写查询程序时,需要熟悉SQL语言的基本语法,同时要注意参数的传递和结果的处理。

后端开发标签