使用 PHP 连接 MySQL 数据库的函数
一、介绍
在开发 Web 应用程序时,经常需要使用数据库来存储和管理数据。而 MySQL 是一个广泛使用的开源关系型数据库,提供了许多强大的功能和工具。在 PHP 中,我们可以使用一些函数来连接和操作 MySQL 数据库,这样就可以方便地与数据库进行交互了。
本文将详细介绍在 PHP 中,如何使用函数来连接 MySQL 数据库,以及一些常用的操作示例代码。
二、连接 MySQL 数据库
在PHP中,我们可以使用mysqli_connect()
函数来连接 MySQL 数据库。该函数的语法如下:
mysqli_connect(host, username, password, dbname, port, socket);
参数说明:
host
:指定要连接的数据库的主机名,默认为localhost
username
:MySQL 数据库的用户名password
:MySQL 数据库的密码dbname
:要连接的数据库的名字port
:MySQL 服务器的端口号,默认为3306
socket
:MySQL 服务器的套接字,默认为空
连接成功后,mysqli_connect()
函数会返回一个 MySQL 连接对象,我们可以将其存储在一个变量中,以便后续操作使用。
下面是一个示例代码,演示了如何连接 MySQL 数据库:
<?php
servername = "localhost";username = "root";
password = "123456";dbname = "mydatabase";
// 创建数据库连接
conn = mysqli_connect(servername, username,password, dbname);
// 检查连接是否成功
if (!conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
运行结果:
连接成功
三、关闭 MySQL 连接
在使用完 MySQL 数据库后,需要关闭连接以释放资源。可以使用mysql_close()
函数来关闭连接,该函数的语法如下:
mysqli_close(connection);
参数说明:
connection
:要关闭的 MySQL 连接对象
下面是一个示例代码,演示了如何关闭 MySQL 连接:
<?php
// 关闭连接
mysqli_close($conn);
?>
四、执行 SQL 查询
在连接到 MySQL 数据库后,我们可以使用mysqli_query()
函数来执行 SQL 查询。该函数的语法如下:
mysqli_query(connection, query);
参数说明:
connection
:MySQL 连接对象query
:要执行的 SQL 查询语句
下面是一个示例代码,演示了如何执行 SQL 查询并输出:
<?php
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 结果";
}
?>
运行结果:
ID: 1 - Name: John - Age: 25
ID: 2 - Name: Mary - Age: 28
ID: 3 - Name: David - Age: 30
五、插入数据
在 MySQL 数据库中插入数据可以使用INSERT INTO
语句。下面是一个示例代码,演示了如何插入一条记录到数据库中:
<?php
name = "Tom";age = 22;
sql = "INSERT INTO users (name, age) VALUES ('name', age)";
if (mysqli_query(conn, sql)) {
echo "新记录插入成功";
} else {
echo "Error: " .sql . "<br>" . mysqli_error($conn);
}
?>
运行结果:
新记录插入成功
六、更新数据
在 MySQL 数据库中更新数据可以使用UPDATE
语句。下面是一个示例代码,演示了如何更新数据库中的记录:
<?php
id = 1;age = 26;
sql = "UPDATE users SET age=age WHERE id=id";
if (mysqli_query(conn, sql)) {
echo "记录更新成功";
} else {
echo "Error: " .sql . "<br>" . mysqli_error($conn);
}
?>
运行结果:
记录更新成功
七、删除数据
在 MySQL 数据库中删除数据可以使用DELETE FROM
语句。下面是一个示例代码,演示了如何删除数据库中的记录:
<?php
id = 3;sql = "DELETE FROM users WHERE id=id";
if (mysqli_query(conn, sql)) {
echo "记录删除成功";
} else {
echo "Error: " .sql . "<br>" . mysqli_error($conn);
}
?>
运行结果:
记录删除成功
八、总结
通过本文的介绍,我们了解了如何使用 PHP 中的函数来连接和操作 MySQL 数据库。具体的函数包括mysqli_connect()
用于连接数据库,mysqli_close()
用于关闭连接,mysqli_query()
用于执行 SQL 查询等。