YzmCMS如何在前端模板中查询其他数据库的信息呢?有很多小伙伴都有这个疑问,今天出一个教程:
前提条件:YzmCMS V7.5及以上版本
1.创建文件:/common/config/database.php,文件内容:
<?php return array( 'db_type' => 'pdo', // 数据库链接扩展 , 支持 pdo | mysqli | mysql 'db_host' => '127.0.0.1', // 服务器地址 'db_name' => 'test', // 数据库名 'db_user' => 'root', // 用户名 'db_pwd' => '123456', // 密码 'db_port' => 3306, // 端口 'db_charset' => 'utf8mb4', // 字符集 'db_prefix' => 'yzm_', // 数据库表前缀 );
说明: 这个数据库配置文件就是你要查询的新数据库的配置信息
2.在前端模板中查询示例:
{php $db = config('database');}
{m:get sql="SELECT * FROM users" limit="10" config="$db" linknum="1"}
{loop $data $v}
<p>{$v[id]} ---- {$v[username]}</p>
{/loop}说明:在“自定义SQL”标签中添加“config”和“linknum”参数即可
config:数据库配置信息
linknum:是数据库编号,默认写1即可
系统授权查询