合一起?
没办法合啊~~~~你所要得到的结果集合是不同的,所以没法合并~~~不过你要是求交集、并集、差集什么的,还可以合并这两个SQL语句~~

解决方案 »

  1.   

    谢谢!
    但我想象csdn这里,可以把文章置顶,即在表article里加个字段top,1为置顶
    0为不置顶,这不是要从表article搜索所有字段top为1的输出来放在最上面(即置顶),但正常显示的文章只有
    10项,这该怎么办?
      

  2.   

    SELECT * FROM article ORDER BY top, id DESC这样就会先按TOP排序,再按ID排序~~~根据你说的~~~我加了DESC~~~不过TOP10这样做不到了~~~如果不是MYSQL~~你还可以select top from article where parent=0 UNION select id,title,posttime,top from article where parent=0 limit 0,10可惜,MYSQL不支持UNION~~~~
      

  3.   

    分开写呗
    select * from article where top=1 order by posttime desc
    select * from article ........
      

  4.   

    我也是分开写的
    但问题是:
    这是一个函数:
    function query( )
    {
    $sql="//...  " ; //不懂该怎么写
    $result=mysql_query($sql);
    return $result;
    }然后再调用它 
    $result=query( );
    mysql_fetch_array($result);
    想得到表中所有的top字段和10条文章(即我上面的意思)
    求救大家我的函数query()该怎么写???
      

  5.   

    $query1=mysql_query($sql1);
    $query2=mysql_query($sql2);
    这样两句不就可以了,如果需要条件就加if语句.
      

  6.   

    这种数据库连接最好使用类封装
    用的时候直接用就好多了
    比如创建一个mysql类的实例//当然,你必然定义这个类
    db = & new mysql();
    db->connect();
    db->query();
    ..............
      

  7.   

    to:mikespook(Mike大懒猫) 
    "MYSQL不支持UNION~~~~".4。0以上的版本可以支持啊,不信你试一下,