PHP数据库代码编写方法_详细教程

2025-04-19 12

版权信息

(本文地址:https://www.nzw6.com/41987.html)

在PHP中操作数据库通常涉及以下几个步骤:连接数据库、执行SQL查询、处理结果集、关闭连接。以下是一个使用MySQL数据库的简单示例,展示了如何完成这些步骤。

1. 连接数据库

你需要使用mysqliPDO扩展来连接MySQL数据库。这里以mysqli为例:

<?php
$servername = "localhost"; // 数据库服务器地址
$username = "username";    // 数据库用户名
$password = "password";    // 数据库密码
$dbname = "myDB";          // 数据库名

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

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

2. 执行SQL查询

连接成功后,你可以执行SQL查询。这里以插入数据为例:

<?php
// SQL 插入语句
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

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

3. 处理结果集(针对SELECT查询)

如果你执行的是SELECT查询,你需要处理结果集。以下是一个示例:

<?php
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}
?>

4. 关闭连接

完成所有数据库操作后,你应该关闭数据库连接:

<?php
$conn->close();
?>

使用PDO的示例

PDO(PHP Data Objects)是另一个推荐使用的数据库抽象层,它支持多种数据库。以下是使用PDO连接MySQL并执行查询的示例:

<?php
try {
    $dsn = 'mysql:host=localhost;dbname=myDB';
    $username = 'username';
    $password = 'password';

    $options = array(
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
    );

    $pdo = new PDO($dsn, $username, $password, $options);
    echo "连接成功";

    // 执行查询
    $sql = "SELECT id, firstname, lastname FROM MyGuests";
    $stmt = $pdo->query($sql);

    // 处理结果集
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} catch (PDOException $e) {
    echo '连接失败: ' . $e->getMessage();
}

// PDO连接不需要显式关闭,当脚本执行结束时会自动关闭
?>
  • 使用mysqliPDO扩展连接数据库。
  • 执行SQL查询,并根据查询类型(如INSERT、SELECT)处理结果。
  • 关闭数据库连接(对于mysqli需要显式关闭,PDO则不需要)。

选择mysqli还是PDO取决于你的具体需求。PDO提供了更多的数据库抽象和更好的错误处理机制,因此通常被推荐用于新项目。

Image

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关

源码下载