php mysql 数据库_PHP

PHP和MySQL是构建动态网站的两个重要工具。PHP是一种服务器端脚本语言,用于创建动态网页内容;而MySQL则是一个关系型数据库管理系统,用于存储和管理网站的数据。

PHP MySQL数据库简介

PHP是一种广泛使用的开源通用脚本语言,特别适合于Web开发,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司,PHP和MySQL可以结合使用,实现动态网页的开发。

php mysql 数据库_PHP插图1

PHP连接MySQL数据库

1、创建数据库连接

<?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、选择数据库

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

3、插入数据

<?php
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if ($conn>input($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn>error;
}
?>

4、更新数据

<?php
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
if ($conn>input($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "更新错误: " . $conn>error;
}
?>

5、删除数据

<?php
$sql = "DELETE FROM MyGuests WHERE id=1";
if ($conn>input($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "删除错误: " . $conn>error;
}
?>

6、关闭数据库连接

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

php mysql 数据库_PHP插图3

要在 PHP 中将 MySQL 数据库中的数据输出为一个介绍,你需要先连接到数据库,然后执行一个查询,最后遍历结果集来生成介绍的 HTML 代码。

以下是一个简单的例子,演示了如何实现这个过程:

1、确保你的数据库连接信息是正确的(包括数据库服务器、用户名、密码和数据库名)。

<?php
// 数据库连接信息
$servername = "localhost";
$username   = "your_username";
$password   = "your_password";
$dbname     = "your_dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn>connect_error) {
    die("连接失败: " . $conn>connect_error);
}
?>

2、执行数据库查询。

<?php
// 查询语句,假设你有一个名为 "users" 的表
$sql = "SELECT id, username, email FROM users";
$result = $conn>query($sql);
?>

3、生成 HTML 介绍。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF8">
    <title>数据库数据介绍</title>
    <style>
        table {
            width: 100%;
            bordercollapse: collapse;
        }
        table, th, td {
            border: 1px solid black;
        }
        th, td {
            padding: 8px;
            textalign: left;
        }
        th {
            backgroundcolor: #f2f2f2;
        }
    </style>
</head>
<body>
<table>
    <tr>
        <th>ID</th>
        <th>用户名</th>
        <th>邮箱</th>
    </tr>
    <?php
    // 检查查询结果是否有数据
    if ($result>num_rows > 0) {
        // 输出每行数据
        while($row = $result>fetch_assoc()) {
            echo "<tr>";
            echo "<td>" . $row["id"] . "</td>";
            echo "<td>" . $row["username"] . "</td>";
            echo "<td>" . $row["email"] . "</td>";
            echo "</tr>";
        }
    } else {
        echo "0 结果";
    }
    ?>
</table>
</body>
</html>

不要忘记在脚本结束前关闭数据库连接:

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

请确保替换上面代码中的数据库连接信息、表名和字段名以匹配你的实际环境,这个例子展示了一个非常基础的介绍生成方法,你可以根据需要扩展样式和功能。

php mysql 数据库_PHP插图5

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/9386.html

至强防御至强防御
上一篇 2024年6月16日 18:00
下一篇 2024年6月16日 18:30