0

私はこのコードを持っています:

    $sql = "SELECT * FROM deptcomment WHERE deptPostID ='$postID' ORDER BY deptCommentRegDate ASC, deptCommentRegTime ASC LIMIT 4";

動作していますが、特定の投稿の最初の4つのコメントしか取得しません。ASCの順序で最後の4つのコメントを取得するには、このコードが必要です。これは可能ですか。

助けていただければ幸いです。

4

1 に答える 1

2

試す

$sql = "SELECT * FROM deptcomment WHERE deptPostID ='$postID' ORDER BY deptCommentRegDate ASC, deptCommentRegTime DESC LIMIT 4";

...そしてarray_reverse();結果を実行します。


mysql_*私はあなたを持っていますが、あなたがタイプ関数にそれを渡すつもりであることを示唆するような方法であなたのクエリを構築していることに気づきました。これらのタイプの関数は非推奨になり、代わりにPDOなどのライブラリを使用してデータベースと通信することをお勧めします。

于 2013-03-21T00:13:33.090 に答える