作者ntouckcm (知足常乐)
看板Database
标题[SQL ] 如何选出上传时间最晚(最新)的一笔资料
时间Wed Feb 13 13:41:02 2008
资料表
UserName LAB_Id FileName UploadTime
B94570122 lab2_1 view.c 2008-02-13 10:30:27
B94570122 lab2_1 texture.c 2008-02-13 10:30:08
B94570122 lab1_1 simple.c 2008-02-13 11:09:30
B94570122 lab1_1 wind_mill.c 2008-02-13 13:34:24
B94570122 lab1_1 light.c 2008-02-13 10:31:28
请问语法如何选
从lab1_1挑出最新一笔上传的档名wind_mill.c和lab2_1的view.c?
刚学mysql不久,请大家告诉我谢谢!
------------------------------------------------------------------------------
我用
$outdata ="SELECT UserName,FileName,LAB_Id
FROM LAB_Upload_Info
WHERE UserName = '$id'
ORDER BY LAB_Id
AND UploadTime DESC";
$result = mysql_query($outdata) or die("无法送出" . mysql_error( ));
$LAB_Id = "";$counter = 0;
while ( $row = mysql_fetch_array($result)) {
//echo $row['LAB_Id'];echo $row['FileName'];
$counter=0;
if($LAB_Id != $row['LAB_Id'])
{
if($counter==0) {
echo "<tr ><td bordercolor='#0000FF'>$row[LAB_Id]</td><td><a
href='download.php?file=$row[FileName]'>$row[FileName]</a></td></tr>";
$counter++;
}
}
$LAB_Id = $row['LAB_Id'];
}
但是挑出来的是lab1_1的simple.c和lab2_1的view.c,lab1_1不是最新的一笔资料
所以不知道可不可以直接用语法选?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.219.143
※ 编辑: ntouckcm 来自: 140.121.219.143 (02/13 14:01)
※ 编辑: ntouckcm 来自: 140.121.219.143 (02/13 14:02)
1F:推 starjou:ORDER BY 的条件用 , 隔开,不是用 AND 02/13 14:24
2F:→ ntouckcm:可以了谢谢!但请问有什麽差别吗? 02/13 14:43