1

基本上,如果用户想对产品发表评论,它需要显示对该产品的最后评论。

这是 Comment.php 代码,这里是插入数据库的评论数据,但问题是我想在评论框之后的同一页面上显示产品的先前评论。

有什么建议么?

       <?php


       include('GenericClasses/GenericCollectionClass.php');
       include('Models/UsersModel.php');
       include('DataObjects/Users.php');





  //If you are not submitting the form HTML will be directly shown

         if (!isset($_POST['submit'])) 
   {
   ?>


   <html>
      <head>
    <link href="facebox.css" media="screen" rel="stylesheet" type="text/css" />
    <link href="CSS/screen.css" type="text/css" rel="stylesheet" />
   </head>
   <body>



     <form action="" method="post" name="postsForm">
    <div class="UIComposer_Box">

    <span class="w">
    <textarea class="input" id="watermark" name="watermark" style="height:50px" cols="50" ></textarea>
     </span>       
    </div>
    <div align="left" style="height:30px; padding:10px 5px;">
            <input type="submit" name="submit"  style="background-color: orange;" value="postComment">


   </div>
  <?php          
   }
  else
  {
 //If you are submitting the form insert the details into database

     $Comments = $_POST['watermark'];

    if (!(empty($Comments))) 
    {
     $model = new UsersModel();

    $rowsCount = $model->InsertComments($Comments);
     }
    if ($rowsCount!=0)
     {

     echo'Inserted';

     } else{
        echo 'Not Inserted';
     }


     }
 ?>
    </form>

    </body>
     </html>
4

1 回答 1

0

使用以下任何查询。

SELECT row 
FROM table 
WHERE id=(
    SELECT max(id) FROM table
    )

请注意,如果 max(id) 的值不唯一,则返回多行。或者试试这个

SELECT row from table ORDER BY id DESC LIMIT 1
于 2013-06-12T05:14:13.483 回答