0

有没有办法运行 mysql $query 并按列中的值指定和排序。因此,如果您有一个带有 column:name 的表,并且有 2 个人的名称为“john”,但第一个 john 的名称为“id”:10,第二个 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");

只会给你约翰(10)。

于 2012-07-31T13:13:48.460 回答