php
  • mysql
  • 2013-09-05 70 views 1 likes 
    1

    请帮助我制作一个消息框,它允许用户发送消息给每个将存储在数据库中的消息。 我的问题是插入新消息时,它成功地插入到我的数据库。但是,当从我的数据库打印值时,它先打印先前插入的消息..但我需要打印新增加的消息。使用php创建邮件

    <?php 
    include 'connection.php'; 
    $result=mysqli_query($con,"SELECT * FROM MESSAGES WHERE ID='9996565'"); 
    while($row=mysqli_fetch_array($result)) 
    { 
        echo $row['message']; 
    } 
    ?> 
    

    在打印$行[“消息”]我需要打印最近添加的消息首先请帮助我!

    +1

    你试过了什么?顺便说一句,你需要的是SQL ORDER BY条款。 – ppeterka

    +0

    你必须订购它们!就像@Amal建议的 –

    回答

    1

    您可以在SQL查询控制这种使用ORDER BY条款:

    $result = mysqli_query($con, "SELECT * FROM MESSAGES ORDER BY ID DESC LIMIT 1"); 
    

    上面的例子会以相反的顺序读取所有条目,并echo $row['message'];消息将首先显示的最后一项。您可以根据需要更改查询,但这就是您基本需要的。

    +0

    并且“LIMIT 1”应附加到此查询中! –

    +0

    @MarcDelisle:谢谢,我已经更新了答案。 –

    +0

    上午添加所有用户的消息在一个表中打印给他们使用他们的身份证,因此如何找到他们新添加的消息......特定的USR –

    相关问题