1. 参数介绍
在连接 MySQL 数据库时,需要指定一些参数,下面列举了一些常用参数:
host:指定服务器地址,可以是 IP 地址或者域名。
port:指定连接 MySQL 服务器的端口号,默认为 3306。
user:指定连接 MySQL 服务器使用的用户名。
password:指定连接 MySQL 服务器使用的密码。
database:指定连接 MySQL 服务器使用的默认数据库。
2. 连接 MySQL 数据库
在 PHP 中,可以使用 mysqli_connect()
函数连接 MySQL 数据库。下面是一个连接到本地 MySQL 服务器的示例:
// 连接到本地 MySQL 服务器
$host = "localhost";
$user = "root";
$password = "123456";
$database = "test";
// 创建连接
$conn = mysqli_connect($host, $user, $password, $database);
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
在上面的示例中,我们使用 mysqli_connect()
函数连接到了本地 MySQL 服务器,连接成功后输出了 Connected successfully。
3. 执行 SQL 语句
连接到 MySQL 数据库之后,就可以执行 SQL 语句了。可以使用 mysqli_query()
函数执行 SELECT、INSERT、UPDATE 和 DELETE 等操作。
3.1. 查询数据
下面是一个例子,查询表中所有记录:
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>";
}
} else {
echo "0 results";
}
在上面的代码中,我们使用了 mysqli_query()
函数执行了一条 SQL 语句,查询了表中的所有记录。然后使用 mysqli_num_rows()
判断是否有数据,如果有的话,使用 mysqli_fetch_assoc()
函数获取每一条记录的数据,并输出到页面上。
3.2. 插入数据
下面是一个例子,向表中插入一条数据:
$name = "test";
$age = 18;
$sql = "INSERT INTO users (name, age) VALUES ('$name', $age)";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
在上面的代码中,我们向 users 表中插入一条数据,其中 name 的值是 test,age 的值是 18。然后使用 mysqli_query()
函数执行 SQL 语句,判断插入是否成功。
4. 关闭连接
当我们完成所有的操作之后,需要关闭和 MySQL 数据库的连接。可以使用 mysqli_close()
函数来关闭连接。
mysqli_close($conn);
当我们关闭连接之后,就无法再执行 SQL 语句了。