📜  php 连接 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:26.509000             🧑  作者: Mango

PHP 连接

PHP 是一种非常流行的 Web 开发语言,其优点包括易学易用,功能强大,生态丰富等等。那么,在 PHP 中,如何建立连接呢?

建立 MySQL 连接

首先我们来看看如何建立 MySQL 数据库连接。建立连接需要用到 PHP 的 mysqli 或者 PDO 扩展。

mysqli

mysqli 面向对象扩展可以用于建立 MySQL 数据库连接,并且可以操作数据库。

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
PDO

PHP 数据对象(PDO)扩展是一种用于连接到数据库的通用方式,它可以连接到多种数据库,包括 MySQL、SQLite、Oracle 等等。

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功"; 
}
catch(PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}
?>
查询数据库

在建立连接之后,我们需要查询数据库中的数据。

查询

使用 SELECT 语句查询数据。

<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}
$conn->close();
?>
插入数据

使用 INSERT INTO 语句插入数据。

<?php
$sql = "INSERT INTO users (name, email)
VALUES ('John', 'john@example.com')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
结论

在 PHP 中,我们可以使用 mysqli 或者 PDO 扩展来建立 MySQL 连接,并且可以通过 SELECT 查询数据和通过 INSERT INTO 插入数据。掌握这些知识,相信你可以轻松地进行数据库操作。