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语言的基本语法,同时要注意参数的传递和结果的处理。