2013-09-05 2 views
1

사용자가 데이터베이스에 저장 될 메시지를 보낼 수있는 메시지 상자를 만들고 있습니다. 내 문제는 내 데이터베이스에서 값을 인쇄하는 동안 이전에 삽입 한 메시지를 먼저 인쇄하는 동안 내 database.but에 성공적으로 삽입하는 새 메시지를 삽입하는 동안입니다.하지만 새로 추가 된 메시지를 인쇄해야합니다.메시지 생성 PHP를 사용하여

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

인쇄 중 $ row [ 'message'] 나는 최근에 추가 된 메시지를 인쇄해야합니다. pls help me !!!

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

위의 예는 역순으로 모든 항목을 가져올 것이며, echo $row['message']; 메시지는 먼저 마지막 항목을 표시합니다 :

+1

당신은 무엇을 시도 했습니까? 그건 그렇고, 필요한 것은 SQL의'ORDER BY' 절입니다. – ppeterka

+0

주문해야합니다! @Amal이 –

답변

1

당신은 당신의 SQL 쿼리에 사용하여이 ORDER BY 절을 제어 할 수 있습니다. 필요에 따라 쿼리를 변경할 수 있지만 기본적으로 필요한 것입니다.

+0

을 제안한 것과 마찬가지로 "LIMIT 1"이이 쿼리에 추가되어야합니다! –

+0

@MarcDelisle : 감사합니다. 답변을 업데이트했습니다. –

+0

하나의 테이블에 모든 사용자 메시지를 추가하는 것은 id를 사용하여 인쇄하기 때문에 새로 추가 된 msg를 찾는 방법입니다. 특정 usr –

관련 문제