[PHP + MySQL] Problem with rows

I’m making a news script, and when it comes to displaying hte latest news article only i keep having problems.

[SIZE=1]This is my script so far:[/SIZE]
[SIZE=2]

<p class="header">LatestNews</p><br>
<span class="title"><? $query ="SELECT * FROM news ORDER BY dtime DESK LIMIT 1";
 $result = mysql_query($query);
 while ($rows = mysql_fetch_row($result)){
echo $rows['title'] . "</span><span class=date>" . $rows['dtime'] . "</span><br>" . $rows['content'];
}?>

[/SIZE]
When i use it this comes up
[SIZE=1]
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/maive.co.uk/index.php on line **24”
**[SIZE=2]
Can anyone please explain to me what is happening, and how do i fix it. Also am i going about it the wrong way??

Thanks for your help, Zaxza…
[/SIZE][/SIZE]