2011-01-01 4 views
0

一度に1つのエントリを選択して、最新のエントリに優先順位をつける方法を教えてください。したがって、最終的には、新しく追加されたエントリが古いエントリの前に表示されます。問題は新しいエントリが時々追加されることです。最初に表示したいので、すでに表示されているエントリを表示したくありません。最新のものに優先度を付けながら、一度に1つのエントリを選択する方法を教えてください。

答えて

0

OK、それでは、この問題に2つの方法で攻撃してみましょう:

最初に新しく追加されたエントリを表示するには、あなたのような何かをしたい:

SELECT * FROM customers ORDER BY customer_id DESC; 

そして、あなたが持っているアイテムを除外したい場合にすでに見たことがあれば、何とかDBにフラグを立てる必要があります。

UPDATE customers SET did_view = 1; 

そして、次のページのロードに、あなたは新しいエントリを引くでしょう:たぶん1に最新の結果が引っ張られるたびに、それをデフォルト値の0でdid_view整数列を追加し、設定します。

SELECT * FROM customers WHERE did_view = 0 ORDER BY customer_id DESC; 
関連する問題