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 数据库的连接。