简介
本文将介绍如何使用mysqli扩展与数据库建立连接,并进行常见的数据交互操作。mysqli是PHP中操作MySQL数据库的重要扩展,它提供了更好的性能和功能,是PHP开发中常用的工具之一。
1. 连接MySQL数据库
在使用mysqli连接MySQL数据库之前,我们需要准备好以下信息:
1) 数据库的主机地址(例如:localhost)
2) 数据库的用户名
3) 数据库的密码
4) 要连接的数据库名
使用mysqli_connect()函数可以创建与MySQL数据库的连接。下面是一个连接示例:
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb";
// 创建与数据库的连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
2. 执行SQL查询
连接成功后,我们可以使用mysqli_query()函数来执行SQL查询语句。查询结果将以mysqli_result对象的形式返回。
<?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"]. " - 用户名: " . $row["username"]. " - 邮箱: " . $row["email"]. "<br>";
}
} else {
echo "0 结果";
}
?>
3. 插入数据
要向数据库表中插入新数据,我们可以使用mysqli_query()函数执行INSERT语句。
<?php
$sql = "INSERT INTO users (username, email) VALUES ('John Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "新记录插入成功";
} else {
echo "错误: " . $sql . "<br>" . mysqli_error($conn);
}
?>
4. 更新数据
要更新数据库中的数据,我们可以使用mysqli_query()函数执行UPDATE语句。
<?php
$sql = "UPDATE users SET email='johndoe@example.com' WHERE id=1";
if (mysqli_query($conn, $sql)) {
echo "记录更新成功";
} else {
echo "错误: " . $sql . "<br>" . mysqli_error($conn);
}
?>
5. 删除数据
要删除数据库中的数据,我们可以使用mysqli_query()函数执行DELETE语句。
<?php
$sql = "DELETE FROM users WHERE id=1";
if (mysqli_query($conn, $sql)) {
echo "记录删除成功";
} else {
echo "错误: " . $sql . "<br>" . mysqli_error($conn);
}
?>
总结
通过本文的介绍,我们学习了如何使用mysqli扩展建立与MySQL数据库的连接,并执行常见的数据交互操作,包括查询、插入、更新和删除数据。在实际项目开发中,合理地使用mysqli扩展可以提高代码执行效率、保证数据安全性,从而更好地完成与数据库的交互。
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!