PHP数据库函数:mysqli_connect(),mysqli_query(),mysqli_fetch_assoc(),
PHP中有很多内置的数据库函数,可以使我们管理MySQL数据库变得更加容易。mysqli是PHP中最常用和最强大的数据库函数之一。下面我们将详细介绍mysqli_connect(), mysqli_query(), mysqli_fetch_assoc()这三个函数。
1. mysqli_connect()
mysqli_connect()函数用于建立与MySQL数据库的连接。它的语法如下:
mysqli_connect(servername, username, password, dbname);
其中:
- servername表示连接的MySQL服务器。可以是IP地址或主机名。
- username表示登录MySQL服务器的用户名。
- password表示登录MySQL服务器的密码。
- dbname表示要连接的数据库名。
连接MySQL数据库的示例:
$servername = "localhost"; // MySQL服务器地址
$username = "root"; // MySQL用户名
$password = ""; // MySQL密码
$dbname = "mydatabase"; // 要连接的数据库名
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
2. mysqli_query()
mysqli_query()函数用于向MySQL数据库发送SQL查询或命令。它的语法如下:
mysqli_query(connection, query);
其中:
- connection是建立的数据库连接。
- query是要执行的SQL命令。
执行SQL查询的示例:
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "name: " . $row["name"] . " - age: " . $row["age"] . "<br>";
}
} else {
echo "没有结果";
}
3. mysqli_fetch_assoc()
mysqli_fetch_assoc()函数用于从结果集中获取一行作为关联数组。它的语法如下:
mysqli_fetch_assoc(result);
其中:
- result是通过mysqli_query()函数获取的结果集。
获取结果集中的关联数组的示例:
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "name: " . $row["name"] . " - age: " . $row["age"] . "<br>";
}
} else {
echo "没有结果";
}
结论:
以上是mysqli_connect(), mysqli_query(), mysqli_fetch_assoc()这三个函数的介绍。它们是管理MySQL数据库的强大工具,在PHP开发中经常用到。mysqli_connect()函数用于建立MySQL数据库连接,mysqli_query()函数用于执行SQL查询或命令,mysqli_fetch_assoc()函数用于取回结果集中的行数据。组合使用这些函数能够优雅地处理MySQL数据库相关的操作。
