问题:今天我们在创建织梦目录站内站的时候,想要调用主站数据库里的内容,需要实现子站调用主站的数据库,下面就跟着麦站一起来学习下吧。此方法也可以跨站调用,非常方便。
比如织梦调用织梦、织梦调用DZ、织梦调用WP等等。
要求实现:
A站:DZ系统、或其他系统
B站:Dedecms系统
解决方法:
1、打开B站下面的/data/tag/sql.inc.php文件,增加一下代码:
2 | // ------------------------------------------------------------------------ |
3 | $sqltag[ 'db' ][ 'dbhost' ] = 'localhost' ; |
4 | $sqltag[ 'db' ][ 'dbname' ] = 'phpb2b' ; |
5 | $sqltag[ 'db' ][ 'dbuser' ] = 'root' ; |
6 | $sqltag[ 'db' ][ 'dbpwd' ] = '123456' ; |
7 | $sqltag[ 'db' ][ 'dbprefix' ] = 'pb_' ; |
8 | $sqltag[ 'db' ][ 'dblanguage' ] = 'utf8' ; |
|
在 sql.inc.php 文件中按上面格式把站A的数据库信息填写正确
2、B站获取DZ系统使用的SQL语句
2 | {dede:sql sql= "select 字段 From 表名称 where 条件语句" appname= "db" } |
|
3、B站获取织梦系统使用的SQL语句
2 | {dede:sql sql= "SELECT * FROM dede_archives where typeid=1 order by id desc limit 10" appname= "db" } |
3 | <li>·<a href= "/plus/view.php?aid=[field:id/]" title= "[field:title/]" target= "_blank" >[field:title /]</a></li> |
|
2 | {dede:sql sql= 'select * from dede_flink where typeid=1 limit 0,30 ' appname= "db" } |
3 | <a href= "[field:url/]" target= "_blank" >[field:webname/]</a> |
|
然后就OK了!还是按照dede:sql 怎么写就怎么写。在标签里需要多加一个 appname='db' 。
上一篇:HTML:map地图标签的使用方法
下一篇:css去掉滚动条横线