当 $catalog 为空时
 catalog = $catalog ORDER
就变成
 catalog =  ORDER
显然出现了语法错误至少需要用引号将 $catalog 括起,写作 '$catalog'不过这样还是有问题的:只能查询到 catalog 为空的记录
如果你不希望这样,应该在 $catalog 为空时,不写 catalog='$catalog'