PHP和MySQL 的问题

PHP和MySQL 的问题

我有两个问题:
1、这一句是什么意思?
$oldMark == Ceil($oldMark) ? (int)$oldMark : Ceil($oldMark)-0.5
2、MySQL数据库是不是不支持中文字段排序?
我按中文姓名排序时,在姓“李”的中间竟然还有姓“马”的。
看看这里:http://sintian.chinaccd.net/data/      
第二个问题我明白了,
http://www.phpe.net/?n=ShowFaq&a=66
已解决:
http://sintian.chinaccd.net/data
第一个问题谁能帮帮我。      
http://sintian.chinaccd.net/data
单击“姓名”看看按姓名排序的结果,
最下面有SQL语句
这个要怎样才能使所有“姓”相同的记录排在一起呢?      
因为汉字是两个英文字符组成的,而MYSQL的查询是以英文字符为基本查询对象,所以在查找或排序的时候会出现混乱!我记得我以前用的时候也出现过这样的现象。