PHP 5 MySQLi 函数
PHP 5 MySQLi 函数
MySQLi 是 MySQL 数据库连接的扩展,是 PHP 5 中的一种数据库扩展。
参考资料
连接到 MySQL 数据库
在使用 MySQLi 函数之前,需要先连接到 MySQL 数据库。
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
查询 MySQL 数据库
执行 SQL 查询
使用 mysqli_query
函数执行 SQL 查询。
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
处理查询结果
获取多行数据
使用 mysqli_fetch_assoc
函数获取多行数据。
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"] . " - Name: " . $row["firstname"] . " " . $row["lastname"] . "<br>";
}
获取单行数据
使用 mysqli_fetch_assoc
函数获取单行数据。
$row = mysqli_fetch_assoc($result);
echo "id: " . $row["id"] . " - Name: " . $row["firstname"] . " " . $row["lastname"];
插入数据
使用 mysqli_query
函数插入数据。
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
更新数据
使用 mysqli_query
函数更新数据。
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
删除数据
使用 mysqli_query
函数删除数据。
$sql = "DELETE FROM MyGuests WHERE id=3";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
关闭 MySQL 数据库连接
在完成对 MySQL 数据库的查询、插入、更新和删除操作后,需要关闭与 MySQL 数据库的连接。
mysqli_close($conn);
总结
MySQLi 函数是一种 PHP 5 中的数据库扩展,用于连接 MySQL 数据库并执行查询、插入、更新和删除操作。在使用 MySQLi 函数之前,需要先连接到 MySQL 数据库,并在完成操作后关闭与 MySQL 数据库的连接。