用php把评论发布的时间存储到数据库,但是只能显示当前的时间

网页只能显示我的目前的时间,页面一刷新时间就会变,显示不了评论发布出去的时间。

                    </tr>
                    
                    <?php
                    $sql='select * from tb_luntan';
                    
                    $str=date("Y-m-d H:i:s",time());
                    $jg=$dbh->query($sql);
                    while($row=$jg->fetch()){
                        echo '
                        <tr style="font-size: 14px;">
                            <td style="text-align: center;width: 100px;">'.$row['id'].'</td>
                            <td style="text-align: center;width: 200px;">'.$row['time'].'</td>                
                            <td style="text-align: center;width: 100px;">'.$row['name'].'</td>
                            <td style="text-align: center;height:50px;">'.$row['list'].'</td>
                            
                            
                        </tr>';
                    }
                    ?>
                <!-- <td style="text-align: center;">
                    <a href="admin/luntan_del.php?id='.$row['id'].'">删除</a>
                </td> -->
                </table>
                <form action="admin/luntan_addaccess.php" method="post">
                    
                    <table style="position: relative;width: 300px;margin-top: 2%;margin-left: 70%;padding-top: 1%;">
                        
                            <tr style="font-size: 14px;">
                                <td>评论人</td>
                            <?php
                            $servername='localhost';  //访问的服务器
                            $dbname='db_xs';  //数据库的名字
                            $username='root';   //访问数据库的用户名
                            $password='';  //访问数据库的密码
                            
                            $dsn = "mysql:host=$servername;dbname=$dbname"; // 驱动程序
                            
                            
                            try
                            {
                            $dbh=new PDO($dsn,$username,$password);   //创建一座桥
                            
                            $sql="select * from tb_user";
                            
                            $result=$dbh->query($sql);    //执行命令
                                                                
                            while($row=$result->fetch()){
                                echo('                                    
                                    <td><input type="text" name="name" style="width: 200px;height: 30px;border: none;" placeholder="" value="'.$row['zh'].'">    
                                ');
                                }
                            }
                            catch(PDOException $e)
                            {
                            echo $e->getMessage();
                            }
                            
                            ?>
                            </td><br>
                            </tr>
                        <tr style="font-size: 14px;">
                            <td>评论</td>
                            <td><textarea name="list" style="width: 200px;height: 30px;border: none;"></textarea></td>
                            <td><button class="button" style="width: 40px;height: 30px;border: none;">添加</button></td>
                        </tr>
                    </table>
                </form>

img

评论楼层评论时间评论人评论区

看了你这个代码,我发现你在写评论的时候并没有 添加评论的表单和 sql语句啊,如果你想评论是真实的评论时间,需要在添加评论的sql语句那里,增加一个当前时间同时塞进sql里。这样从数据库拿出来的时间就是当时的时间,而不是你现在这周 直接用date("Y-m-d H:i:s",time());来显示的当前时间戳

望采纳