PHP+MySQL制作简单动态网站(附详细注释+源码)

当前位置: 电视猫 > php教程>
电视猫时间: 2024-07-05 18:29:44

  PHP+MySQL制作简单动态网站(附详细注释+源码)

制作简单动态网站:PHP+MySQL入门教程

本教程将带领您使用 PHP 和 MySQL 语言制作一个简单的动态网站。我们将介绍以下内容:

  • 简介:概述 PHP 和 MySQL 的基础知识以及它们如何协同工作
  • 环境搭建:安装和配置必需的软件
  • 创建数据库:使用 MySQL 创建用于存储网站数据的数据库
  • 编写 PHP 代码:学习如何使用 PHP 与数据库交互并生成动态网页内容
  • 实战案例:构建一个简单的留言板应用程序

简介

PHP 是一种流行的服务器端脚本语言,用于创建动态网页内容。MySQL 是一种关系型数据库管理系统,用于存储和管理网站数据。PHP 和 MySQL 可以协同工作,使您可以创建功能强大的动态网站。

环境搭建

在开始之前,您需要在计算机上安装以下软件:

创建数据库

使用 MySQL 创建一个用于存储网站数据的数据库。以下是如何使用 MySQL 命令行客户端创建数据库名为 mydatabase 的数据库:

mysql -u root -p
CREATE DATABASE mydatabase;

编写 PHP 代码

PHP 代码用于与数据库交互并生成动态网页内容。以下是如何使用 PHP 连接到数据库并查询数据:

PHP
<?php

$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "mydatabase";

// 创建连接
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

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

// 查询数据
$sql = "SELECT * FROM mytable";
$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 "没有结果";
}

$conn->close();

?>

谨慎使用代码。

实战案例:留言板应用程序

我们将构建一个简单的留言板应用程序,允许用户提交和查看留言。

创建数据库表

首先,我们需要创建一个数据库表来存储留言数据。以下是如何使用 MySQL 命令行客户端创建名为 messages 的表:

mysql -u root -p
USE mydatabase;
CREATE TABLE messages (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    message TEXT NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

编写留言表单

创建 HTML 表单用于用户提交留言:

HTML
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>留言板</title>
</head>
<body>
    <h1>留言板</h1>

    <form action="add_message.php" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required><br><br>

        <label for="email">邮箱:</label>
        <input type="email" id="email" name="email" required><br><br>

        <label for="message">留言内容:</label>
        <textarea id="message" name="message" required></textarea><br><br>

        <input type="submit" value="提交留言">
    </form>
</body>
</html>

谨慎使用代码。

添加留言

创建 add_message.php 脚本来处理用户提交的留言:

PHP
<?php

$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "mydatabase";

// 创建连接
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

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

// 获取表单数据
$name = $_POST["name
    最新电视剧
    热门电视剧
    影视资讯
    最新剧情排行榜
    最新电视剧剧情