有没有办法运行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']
答案 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)。