从数据库更改显示名称的顺序

时间:2015-02-09 09:24:00

标签: php html mysql

我有一个显示登录用户名称的网站。我想先在页面上显示新添加的名称。对于例如在stackoverflow上发布此问题后,我的名字将首先显示在主页上。

我有一个接受名称的表单和一个display.php来显示名称:

<?php

  mysql_connect('mysql', 'Usere', 'Pass');
  mysql_select_db('a5803761_add');
  $query =mysql_query('select * from addname');

  while( $row = mysql_fetch_assoc($query) )
  {
    echo '<div style="min-width:300px;height:100px;border:red 5px;float:left;">''<a href='.$row['url'].>'.$row['name'].'</a>''</div>';
  }

?>

这显示如下名称:

Mark                james             Bond   
bill                gates

现在,当我向我的数据库添加堆栈名称时,它显示如下:

Mark                james              Bond   
bill                gates              stack

但我想首先显示堆栈:

stack               Mark              james   
bond                bill              gates

假设我的数据库中有010000000个名称,我想首先在网页上显示最新添加的名称

2 个答案:

答案 0 :(得分:1)

您需要尝试此代码

<?php

mysql_connect('mysql', 'Usere', 'Pass');
mysql_select_db('a5803761_add');
$query =mysql_query('select * from addname order by ID DESC limit 1');


while( $row = mysql_fetch_assoc($query) )
{

echo '<div style="min-width:300px;height:100px;border:red 5px;float:left;"><a href="'.$row['url'].'">'.$row['name'].'</a></div>';
}

?>

这一定对你有用

答案 1 :(得分:0)

试着希望这对你有用......

while( $row = mysql_fetch_assoc($query) )
   {
        $name1=  $row['name'];
        $url1=  $row['url'];        
    }
<div style="min-width:300px;height:100px;border:red 5px;float:left;"><a href="<?php echo $url1; ?>"><?php echo $name1; ?></a></div>