从数据库中获取数据并显示它

时间:2017-07-07 10:49:12

标签: php html mysql

我有一个简单的评论表单,允许用户撰写评论并评估服务。

第一期:我不知道星级评定是如何工作的(可能会删除它),我无法将其纳入数据库。什么是存储和展示提交的明星的最佳方式?

第二期:我如何显示姓名和评论以适应这个HTML代码?并保留在那里供所有人查看,然后我想在顶部有最新的评论。

<div class="row">
  <div class="col-sm-3">
    <img src="http://dummyimage.com/60x60/666/ffffff&text=No+Image" class="img-rounded">
    <div class="review-block-name"><a href="#">(PrintNameFromDatabase)</a></div>
    <div class="review-block-date">January 29, 2016<br/>1 day ago</div>
  </div>
<div class="review-block-title">PrintCommentFromDatabase</div>
</div>

PHP表单插入:

<?php 
error_reporting(E_ALL);ini_set('display_errors',1);
include ('connect.php');
    $firstname = $_POST['firstname'];
    $comments = $_POST['comment'];
    $stmt = $conn->prepare("INSERT INTO Persons (Name, Comment) VALUES (?, ?)"); 
    $stmt->bind_param("ss", $firstname, $comments);   
    $stmt->execute();  
    header ('Location: index.php');

?>

<?php
    $id = $_GET['id'];
    if( ! is_numeric($id) )
      die('invalid article id');
    $query = "SELECT * FROM `Persons` WHERE `id` =$id LIMIT 0 , 30";
    $comments = mysql_query($query);
    while($row = mysql_fetch_array($comments, MYSQL_ASSOC))
    {
    $name = $row['Name'];
      $comment = $row['Comments'];

    }
?>

我正在使用此代码从数据库中获取数据。

更新:当我尝试运行PHP显示脚本时,我被重定向到'somebadwebsite'。

正如评论所述,我使用的是不推荐使用的MySql版本,我应该使用PDO或mysqli

0 个答案:

没有答案