-4

私はブログを作成していて、私の投稿が最も古いものから最も古いものへと表示されるようにしようとしています。array_reverse() 関数を使用するのが最も簡単な方法だと思います。

今まで使ったことがないので、アドバイスが欲しいです。

これが私の現在のコードです。どうすれば入れられますか?

<?php
$connect = mysql_connect("****","****","******");
mysql_select_db("****");
$posts = mysql_query("SELECT * FROM Posts");
  WHILE($data = mysql_fetch_array($posts)):
    $picture = $data['Picture'];
    $pname = $data['Name'];
    $date = $data['Date'];
    $poster = $data['Poster'];
    $ptext = $data['Text'];
?>        
<div class="row">
  <li class="span12">
    <div class="thumbnail">
      <div class="img-wrap">
        <center>
          <a href="#">
            <img src="<?php echo "$picture"; ?>" alt=""/>
          </a>
        </center>
      </div>  
      <h3><?php echo "$pname"; ?></h3>
      <div class="info-panel clearfix">
        <span class="pull-left">
          <time datetime="">
            <i class="icon-calendar "></i> <?php echo "$date"; ?>
          </time>
        </span>
        <span class="pull-right">
          <i class="icon-user"></i> By <?php echo "$poster"; ?>
        </span>
      </div>  
      <p><?php echo "$ptext"; ?></p>
    </div>  
  </li>
</div>          
<?php
  endwhile;
?>
4

2 に答える 2

0

ORDER BYSQL クエリで句を使用するだけです。

$posts = mysql_query("SELECT * FROM Posts ORDER BY Date DESC");

それはあなたがする必要があるすべてです。

于 2014-02-02T01:30:52.750 に答える