首页后端开发PHPPHP MYSQL 实现

PHP MYSQL 实现

时间2023-11-21 04:21:03发布访客分类PHP浏览154
导读:PHP MYSQL 实现文章发布系统随着互联网的快速发展,网站制作变得越来越重要。 如果您想在网上发布您的文章,一个通用的方法是使用一个网站发布系统来使其变得更加快捷和方便。 我们可以使用 PHP 和 MYSQL 来实现一个非常简单的文章发...
PHP MYSQL 实现文章发布系统随着互联网的快速发展,网站制作变得越来越重要。 如果您想在网上发布您的文章,一个通用的方法是使用一个网站发布系统来使其变得更加快捷和方便。 我们可以使用 PHP 和 MYSQL 来实现一个非常简单的文章发布系统。首先我们需要一个数据库,以存储我们的文章。 通过以下 PHP 代码,我们可以定义一个连接到 MYSQL 数据库的变量:
$host = 'localhost';
     // 数据库地址$user = 'root';
     // 数据库用户名$pass = '';
     // 数据库密码$db_name = 'mydb';
     // 数据库名称$conn = mysqli_connect($host, $user, $pass, $db_name);
    
连接已经成功建立,我们可以创建一个文章表:
$sql = "CREATE TABLE articles (id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,title VARCHAR(255) NOT NULL,content TEXT NOT NULL,published DATE NOT NULL)";
    mysqli_query($conn, $sql);
    
现在我们已经创建了一个文章表,接下来我们需要创建一个表单来上传我们的文章。 在以下 PHP 代码中,我们使用 HTML 和 CSS 来创建一个基本的表单布局:
form method="post" action="index.php">
    div class="form-group">
    label for="title">
    Title/label>
    input type="text" class="form-control" id="title" name="title" required>
    /div>
    div class="form-group">
    label for="content">
    Content/label>
    textarea class="form-control" id="content" name="content" required>
    /textarea>
    /div>
    input type="submit" value="Publish" class="btn btn-primary">
    /form>
    
现在我们已经创建了一个表单并捕获了文章标题和内容,我们可以将其插入到文章表中:
if (isset($_POST['title']) &
    &
 isset($_POST['content'])) {
    $title = mysqli_real_escape_string($conn, $_POST['title']);
    $content = mysqli_real_escape_string($conn, $_POST['content']);
    $published = date('Y-m-d');
    $sql = "INSERT INTO articles (title, content, published) VALUES ('$title', '$content', '$published')";
    mysqli_query($conn, $sql);
}
    
现在我们已经能够将文章发布到数据库中,接下来我们需要创建一个页面来显示所有文章。 在以下 PHP 代码中,我们从数据库检索所有文章,并循环打印它们:
$sql = "SELECT * FROM articles ORDER BY published DESC";
    $result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
    echo 'h2>
    ' . $row['title'] . '/h2>
    ';
    echo 'p>
    ' . $row['published'] . '/p>
    ';
    echo 'p>
    ' . $row['content'] . '/p>
    ';
}
    
现在我们已经有了可以显示所有文章的页面,但这些所有页面都长得一样。 我们可以通过使用 CSS 和 Bootstrap 来改善这种情况:
div class="panel panel-primary">
    div class="panel-heading">
    h2 class="panel-title">
    ?php echo $row['title'];
     ?>
    /h2>
    p>
    ?php echo $row['published'];
     ?>
    /p>
    /div>
    div class="panel-body">
    p>
    ?php echo $row['content'];
     ?>
    /p>
    /div>
    /div>
    
现在我们的发布文章系统已经完成了。 通过使用 PHP 和 MYSQL,我们可以轻松地实现一个简单的文章发布系统,使内容实时更新。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP MYSQL 实现
本文地址: https://pptw.com/jishu/548426.html
ajax成功返回值未定义 php opcache redis

游客 回复需填写必要信息