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
    最新电视剧
    热门电视剧
    影视资讯
    最新剧情排行榜
    最新电视剧剧情