2017-08-06 9 views
0

データベーステーブルに新しいレコードを挿入すると、テーブルの古いレコードの下に表示されます。新しいレコードが新しいレコードをPHPの古いレコードの先頭に残すにはどうすればいいですか?

1 first inserted record 
2 second inserted record 
3 third inserted record 

すなわちダウン

下回るとどのように私は、私は、データベーステーブルに挿入する新しいレコードは、私が挿入されている他のレコードの先頭に最新の挿入されたレコードのように表示されるようにすることができます。

3 third inserted record 
2 second inserted record 
1 first inserted record 

私はPHPのMySQLサーバのバージョンを使用しています:5.7.14

は、誰もが、私はこれを達成することができますどのように私を導いでし

は、私はそれがこのように表示します。

ありがとうございました。

+2

レコードが格納されている順序は無関係であるため

。重要なのは、検索中に注文する方法です。問合せで 'ORDER BY'節を使用して行を順序付けします。 –

+2

あなたのSQLステートメントのテーブル –

+1

からレコードをフェッチすると、データが「ORDER BY ID DESC OR ASC」降順または昇順に並べ替えられます –

答えて

1

SELECT * FROM YOUR_TABLE ORDER BY ID DESC;

0

あなたはDESCとして自動増分フィールドを使用できます。

SELECT * FROM YOUR_TABLE ORDER BY ID DESC 
+0

答えを編集して分かりやすくしてください – FrankS101

0

order by句を使用する必要があります。

select * 
from tableName 
order by id desc; 

あなたが挿入によるソート順に表示したい場合は、ascdescを置き換えることができます。約order byhttp://www.sqlitetutorial.net/sqlite-order-by/

関連する問題