0

mysql $ queryを実行し、列内の値で指定および順序付けする方法はありますか?したがって、column:nameのテーブルがあり、「john」という名前の人が2人いるが、最初のjohnの「id」:10と2番目のjohnの「id」:20がある場合。最初のjohn(10)を最初にエコーしたいと思います。だから次のようなもの:

  $sql = mysql_query("SELECT firstname FROM users 
                   WHERE email='$email' 
                   AND id='(*smallest value*)'");

  while($info = mysql_fetch_assoc($sql))
  echo $info['firstname']
4

3 に答える 3

1

SELECT firstname FROM users WHERE email='$email' order by id asc limit 1

于 2012-07-31T13:10:59.100 に答える
1

試す

SELECT firstname FROM users WHERE email='$email' order by id asc limit 1
于 2012-07-31T13:12:02.593 に答える
0
 $sql = mysql_query("SELECT firstname FROM users 
               WHERE email='$email' 
               ORDER BY id ASC");

John(20) の前に John(10) が表示されます。

 $sql = mysql_query("SELECT firstname FROM users 
               WHERE email='$email' 
               ORDER BY id ASC
               LIMIT 1");

John(10) のみが表示されます。

于 2012-07-31T13:13:48.460 に答える