根据列值获取mysql信息

时间:2012-07-31 13:10:12

标签: php mysql

有没有办法运行mysql $查询并按列中的值指定和排序。所以,如果你有一个包含column:name的表,并且有2个人的名字叫'john',但是第一个john有'id':10,第二个john有'id':20。我想首先回应第一个约翰(10)。所以像:

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

尝试

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

答案 2 :(得分:0)

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

会在约翰(20)之前给你约翰(10)。

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

只会给你John(10)。