phpcms get 跨站调用
{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}{/get}
{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}{/get}这两种phpcms摸板中提示的方法都无法实现跨站调用,是不是还要设置什么参数啊?!?

解决方案 »

  1.   

    get前,有没有连接到数据库?
      

  2.   

    没有用过 phpcms
    但按常理,至少你也得告诉他你的目标库在哪里吧
      

  3.   

    显然不能这么调用phpcms的模板支持sql语句,但是也是在系统数据库连接中执行的
    要调用外站数据,你可以通过php的读远程文件,或者html结合js,iframe等常规手段如果非要执行数据库语句,这一块必须重写调用机制,至少要告诉模板远程数据库的链接方式
      

  4.   

    这属于跨库吧??
    如果你的帐号对另外的数据库有访问权限,则可以直接:select * from dbname.tablename或者你改下get标签。
    当有dbname参数时,执行下mysql_select_db(dbname);
    在执行sql参数里的语句,在/get的地方,最好再mysql_select_db(原来的dbname);