pdo_fetchall() – 根据SQL语句,查询全部记录,使用方法与pdo_fetch相同

说明
array | boolean pdo_fetchall($sql, $params = array(), $keyfield = ”);
参数
$sql 参数指定要返回记录集的SQL语句
$params 参数指定为SQL语句中的参数绑定传值,防止SQL注入
需要注意的是使用参数绑定时,SQL语中等号后不需要使用引号,传入的值必须与绑定的名称一致

粉丝管理问题
1:在粉丝管理,我开启同步了,为什么还是不显示粉丝列表呢?
1)首先粉丝功能要求公众号为认证号才可以使用。
2)第一次开启同步后,需要手动全部同步下全部粉丝才可以的哦。

2:粉丝管理和会员管理是什么关系?
粉丝是微信的粉丝,会员属于微擎系统的会员,两者之间没有直接的关系。

当用户关注了该公众号,用户就会成为该公众号平台的的粉丝和用户。

参考信息  https://www.kancloud.cn/donknap/we7/134646

需要注意的是非认证服务号时,未关注的粉丝不会在系统中产生Uid及Openid(mc_mapping_fans表)数据,仅当其关注后才会产生。认证服务号时,未关注粉丝默认也不会产生Uid及Openid(mc_mapping_fans表)数据,但是如果模块调用 checkauth() 函数后,就会产生相应的数据。

checkauth();   //如果未登录则跳转到登录页面   注册后会成为微擎公共会员平台下的会员

当模块或是系统需要获取会员资料或是积分时,可以使用 checkauth() 函数来判断会员是否进行登录(未登录时会跳转至登录页面),以便可以使用其资料和积分数据。例如:

//需要使用会员积分数据
//此函数会判断当前会员是否进登录,如果没有登录跳转至登录页面

微擎目录和文件

参考:https://blog.csdn.net/qq_32737755/article/details/77879317

直接引用公共头部模板{template ‘common/header’}标题可以在控制器中标明,
$_W[‘page’][‘title’]   更改微信头标题

微擎数据库操作函数
https://blog.csdn.net/qq_32737755/article/details/78294270

获取粉丝信息参考路径
https://www.kancloud.cn/donknap/we7/135455

MODULE_URL  指向模块目录的URL地址
echo MODULE_URL;
//输出值 http://pro.we7.cc/addons/we7_testwebapp/
在模板中引用模块中的CSS文件

路由
####URL路由
入口脚本程序获取到到URL中相关的GET参数,解析后进行权限判断,然后调用相应的控制器处理这个请求。该过程就被称为URL路由(routing)。

####解析路由
#####地址URL地址路由
当传入的URL请求中包含一个名为 c、a、do(可选) 的 GET 参数,它即被视为一个路由,例如:

http://we7.cc/web/index.php?c=platform&a=menu&
则会路由至 /web/source/platform/menu.ctrl.php 文件中

http://wx.swkjfw.com/web/index.php?c=module&a=default-entry&m=dg_articlemanage&version_id=0
则会路由至 /web/source/module/default-entry.ctrl.php

http://we7.cc/app/index.php?c=mc&a=home&
则会路由至 /app/source/mc/home.ctrl.php 文件中

#####模块URL地址路由
当传入的 c 值为 “site”, a 值为 “entry”时则是一个模块路由,例如:

http://we7.cc/web/index.php?c=site&a=entry&do=themeset&m=we7_demo
则会路由至 /addons/we7_demo/site.php 文件中的 doWebThemeset() 方法。

http://we7.cc/app/index.php?i=1&j=2&c=entry&do=list&m=we7_demo
则会路由至 /addons/we7_demo/site.php 文件中的 doMobileList() 方法。

http://wx.swkjfw.com/web/index.php?c=site&a=entry&op=verify&do=commission&m=dg_articlemanage
则会路由至 /addons/dg_articlemanage/inc/web/commission.inc.php

http://wx.swkjfw.com/app/index.php?i=35&c=entry&do=commission&m=dg_articlemanage
则会路由至 /addons/dg_articlemanage/inc/mobile/commission.inc.php

####约定及使用
GET 参数中的 c、a、do为微擎系统的路由参数,应当避免与系统参数冲突,在程序中可以使用 $controller、$action、$do来获取对应的路由三个参数

####创建一个URL
微擎提供一个创建URL的函数 url($segment, $params = array(), $noredirect = false) , 路由的表达式以斜杠“/”的方式组织,每个以斜杠分隔的片段都是指向某一控制器(controller)、操作(action)或是行为(do)。
第二个参数则是以数组的形式表示URL中的QueryString。例如:

//生成此地址
//http://we7.cc/web/index.php?c=site&a=entry&do=themeset&m=we7_demo
echo url(‘site/entry/themeset’, array(‘m’ => ‘we7_demo’));

//http://we7.cc/app/index.php?c=mc&a=home&
echo url(‘mc/home’);
模块中二次封装了系统的 url() 函数,使用时变的更加简单,例如:

class We7_demoModuleSite extends WeModuleSite {
    public function doMobileIndex() {
        echo $this->createMobileUrl(‘home’);
    }

    public function doMobileHome() {
        //上面doMobileIndex()生成的链接会进入到这里
    }

    publci function doWebIndex() {
        echo $this->createWebUrl(‘home’);
    }

    public function doWebHome() {
        //上面doWebIndex()生成的链接会进入到这里
    }
}

ims_account_wechats 公众号表(可以设置多个公众号)  微信公众号账户详情表
字段名    数据类型    说明
acid    int    主键    
uniacid    int    所属公众号    
token    varchr(32)    普通接入时验证token    
encodingaeskey    varchar(255)    加密秘钥    
level    tinyint    公众号类型,1为订阅号,2为服务号,3为认证订号,4为认证服务号    
name    varchr(30)    公众号名称    
account    varchar(30)    公众号帐号    
uniacid    int    所属公众号

ims_account 公众号,小程序索引表
字段名    数据类型    说明
acid    int    主键    
uniacid    int    所属公众号    
hash    varchar(8)    字符唯一标识    
type    tinyint    帐号类型,1公众号,2为易信,3为授权登录公众号,4为小程序    
isconnect    tinyint    是否接入成功,1为成功,0为失败    isdelete    tinyint    是否删除

提示 请在微信客户端打开链接
第一:可能你不是认证的服务号;
第二:可能你在微赞系统-微信公众号编辑哪里没有选择对的公众号类型!(公众号管理-编辑-级别-选择对应的公众号类型).
第三:没有设置好域名安全授权

发表评论

邮箱地址不会被公开。 必填项已用*标注