使用PHP的MySQLi函数来访问MySQL数据库
发布时间:2023-07-02 11:00:24
MySQLi扩展是PHP用于与MySQL数据库进行交互的标准扩展。它提供了一种面向对象的方式来连接和使用MySQL数据库。
首先,我们需要确保已经安装并启用了MySQLi扩展。可以通过在PHP配置文件中取消注释或使用php.ini文件来实现。如果MySQLi扩展未启用,可以在PHP官方网站上找到相应的文档来安装并启用该扩展。
一旦确保了MySQLi扩展已启用,我们可以使用以下步骤通过PHP代码来访问MySQL数据库:
1. 连接到数据库:
$servername = "localhost"; // 数据库服务器名称
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名称
// 创建一个连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
2. 执行SQL查询语句:
$sql = "SELECT * FROM table_name"; // SQL查询语句
$result = $conn->query($sql); // 执行查询
if ($result->num_rows > 0) {
// 输出每一行的数据
while($row = $result->fetch_assoc()) {
echo "字段1: " . $row["column1"]. " - 字段2: " . $row["column2"]. "<br>";
}
} else {
echo "0 结果";
}
3. 插入新数据:
$sql = "INSERT INTO table_name (column1, column2, column3)
VALUES ('value1', 'value2', 'value3')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
4. 更新数据:
$sql = "UPDATE table_name SET column1='new_value' WHERE condition";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
5. 删除数据:
$sql = "DELETE FROM table_name WHERE condition";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
6. 关闭数据库连接:
$conn->close(); // 关闭数据库连接
上述代码展示了使用MySQLi函数来连接、查询、插入、更新和删除MySQL数据库的基本操作。可以根据具体需求进行调整和扩展。同时,我们还可以使用MySQLi函数来处理事务、预处理语句等高级功能,以实现更加复杂和强大的数据库操作。
