在微擎中如何使用fansQueryInfo函数

在微擎中如何使用fansQueryInfo函数,第1张

1、数据基本 *** 作

tablename()

$sql = "SELECT * FROM ".tablename('users')

echo $sql

//输出 SELECT * FROM ims_users

2、范围条件 *** 作

array('>', '<', '<>', '!=', '>=', '<=', 'NOT IN', 'not in', '+=', '-=')

//获取adid大于269的公众

$accout = pdo_get('account', array('acid >' =>'269'))

//增加一次用户的错误登录次数,两次变为2即可

pdo_update('users_failed_login', array('count +=' =>1),array('username' =>'qiuweinan'))

3、查询

pdo_get:根据条件(AND连接)到指定的表中获取一条记录

array | boolean pdo_get($tablename, $condition = array(), $fields = array())

//根据uid获取用户的用户名和用户Id信息

//生成的SQL等同于:SELECT username,uid FROM ims_users WHERE uid = '1' LIMIT 1

$user = pdo_get('users', array('uid' =>1), array('username', 'uid'))

//生成的SQL等同于:SELECT username FROM ims_users WHERE username = 'qiuweinan' AND status = '1' LIMIT 1

$user = pdo_get('users', array('username' =>'qiuweinan', 'status' =>1), array('username'))

pdo_getcolumn:根据条件(AND连接)到指定的表中获取一条记录的指定字段

string | int pdo_getcolumn($tablename, $condition = array(), $field)

//根据uid获取用户的用户名

//生成的SQL等同于:SELECT username FROM ims_users WHERE uid = '1' LIMIT1

$username = pdo_getcolumn('users', array('uid' =>1), 'username')

pdo_getall:根据条件(AND连接)到指定的表中获取全部记录

array | boolean pdo_getall($tablename, $condition = array(), $fields = array(), $keyfiled = '')

//获取全部启用的用户

//生成的SQL等同于:SELECT * FROM ims_users WHERE status = '1'

$user = pdo_getall('users', array('status' =>1))

pdo_getslice:根据条件(AND连接)到指定的表中获取某个区间的记录,此函数和pdo_getall的区别是可以指定limit的值

array | boolean pdo_getslice($tablename, $condition = array(), $limit = array(), &$total = null, $fileds = array(), $keyfield = '')

$user = pdo_getslice('users', array(), array(0,10), $total)

echo $total

pdo_fetch:根据SQL语句,查询一条记录

array | boolean pdo_fetch($sql, $params = array())

// :uid 是参数的一个点位符,没有使用引号,传入的第二个参数中要与SQL中的占位名称相同

$user = pdo_fetch("SELECT username, uid FROM ".tablename('users')." WHERE uid = :uid LIMIT 1", array(':uid' =>1))

// LIKE 占位的使用方法

$user = pdo_fetch("SELECT * FROM ".tablename('users')." WHERE username LIKE :username", array(':username' =>'%qiuweinan%'))

pdo_fetchcolumn:根据SQL语句,查询第一条记录的第N列的值,此语句与pdo_fetch使用相同,只是此函数返回的不是一个数组而是一个字符串

string | boolean pdo_fetchcolumn($sql, $params = array(), $column = 0)

//获取用户的总数,返回的值是一个数字

$user_total = pdo_fetchcolumn("SELECT COUNT(*) FROM ".tablename('users'))

pdo_feachall:根据SQL语句,查询全部记录,使用方法与pdo_feach相同

array | boolean pdo_fetchall($sql, $params = array(), $keyfield = '')

//需要注意的是,返回的数组的键值为用户的uid

$user = pdo_fetchall("SELECT username,uid FROM ".tablename('users'), array(), 'uid')

4、变更

pdo_insert:对指定数据表插入一条新记录

int | boolean pdo_insert($tablename, $data = array(), $replace = false)

//添加一条用户记录,并判断是否成功

$user_data = array(

'username' =>'qiuweinan1',

'status' =>'1',

)

$result = pdo_insert('users', $user_data)

if(!empty($result)){

$uid = pdo_insertid()

message('添加用户成功,UID为' .$uid)

}

pdo_update:更新指定的数据表记录

array | boolean pdo_updata($tablename, $data = array(), $condition, $glue = 'AND')

//更新uid=2的用户的用户名

$user_data = array(

'username' =>'qiuweinan2',

)

$result = pdo_update('users', $user_data, array('id' =>2))

if(!empty($result)){

message('更新成功')

}

pdo_delete:删除指定条件的数据

int | boolean pdo_delete($tablename, $condition = array(), $glue = 'AND')

//删除用户名为qiuweinan2的记录

$result = pdo_delete('users', array('username' =>'qiuweinan2'))

if(!empty($result)){

message('删除成功')

}

5、运行SQL

pdo_query:运行一条SQL语句

int | boolean pdo_query($sql, $params = array())

//更新uid=2的用户的用户名

$result = pdo_query("UPDATA ".tablename('users')." SET username = :username, age = :age WHERE uid = :uid", array(':username' =>'qiuweinan2', ':age' =>18, ':uid' =>2))

//删除用户名为qiuweinan2的记录

$result = pdo_query("DELETE FROM ".tablename('users')." WHERE username = :username", array(':username' =>'qiuweinan2'))

if(!empty($result)){

message('删除成功')

}

pdo_run:批量执行语句

boolean run($sql, $stuff = 'ims_')

$sql = <<<EOF

CREATE TABLE IF NOT EXISTS `ims_multisearch` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`weid` int(10) unsigned NOT NULL,

PRIMARY KEY (`id`)

)ENGINE=MyISAM DEFAULT CHARSET=utf8

CREATE TABLE IF NOT EXISTS `ims_multisearch_fields` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`reid` int(10) unsigned NOT NULL,

`type` tinyint(1) unsigned NOT NULL DEFAULT `1`,

PRIMARY KEY(`id`),

KEY 'idx_reid' (`reid`)

)ENGINE=MyISAM DEFAULT CHARSET=utf8

EOF

pdo_run($sql)

6、辅助函数

pdo_fieldexists:检查表中是否存在某个字段

boolean pdo_fieldexists($tablename, $fieldname)

//如果shopping_goods表中不存在credit字段,则新增credit字段

if(!pdo_fieldexists('shopping_goods', 'credit')) {

pdo_query("ALTER TABLE ".tablename('shopping_goods')." ADD `credit` int(11) NOT NULL DEFAULT '0'")

}

pdo_indexexists:检查表中是否存在某个索引

boolean pdo_indexexists($tablename, $indexname)

//如果site_slide表中不存在multiid索引,则新增multiid索引

if(!pdo_indexexists('site_slide', 'multiid')) {

pdo_query("ALTER TABLE ".tablename('site_slide')." ADD INDEX `multiid` (`multid`)")

}

pdo_tableexists:检查数据库中是否存在某个表

boolean pdo_tableexists($tablename)

pdo_debug:调试运行SQL语句,显示执行过的SQL的栈情况

array pdo_debug($output = true, $append = array())

pdo_debug()

//调用该函数结果如下

Array

(

[0] =>Array

(

[sql] =>SET NAMES 'utf8'

[error] =>Array

(

[0] =>00000

[1] =>

[2] =>

)

)

[1] =>Array

(

[sql] =>SELECT `value` FROM `ims_core_cache` WHERE `key`=:key

[params] =>Array

(

[:key] =>setting

)

[error] =>Array

(

[0] =>00000

[1] =>

[2] =>

)

)

)

一,微信墙如何使用?

1,创建规则:在回复管理里添加规则,回复类型选择微信墙(如果回复类型里没有需在系统管理→模块管理中开启)

2,使用微信墙:在规则列表的模块类型中选择微信墙,找到之前创建的微信墙规则,在编辑的右边有个向下的箭头(按钮)点击一下,出现查看内容和审核内容,或者直接编辑该条规则也能看到查看内容页面和审核管理页面。

二、为什么我在微信墙的登记页面中无法上传头像?

答:微信的内置浏览器有所限制,个别系统或者ios版本较老的系统是无法在其上传图片的,因此只能选择系统头像。

三、为什么微信墙创建之后,发表内容一直没上墙?

答:编辑规则看看是否审核那一项是如何设置的,如果选择是则需要在审核管理中审核后内容才能上墙,如果选择否无需审核可直接上墙。

四、微信墙如何修改模版?

微信墙的模版暂时无法在系统里设置,只支持手动修改,大屏幕的模版文件是\source\modules\wxwall\template\detail.html

五、为什么小黄鸡不能用了?

答:0.2x之后微擎的小黄鸡功能开始失效,微擎团队正在开发一套强大的自动高效的自动陪聊功能,目前可在官方论坛微擎模块中寻找替代方案

六、为什么乐享兼容接口出现“账号已过期”?

答:你该续费了或者你根本没有在乐享注册过。

七、为什么我在bae下安装,在开发模式下提交接口老是出现token验证超时?

答:这是我们在支持bae之后一直纠结的问题,群友大神们也出了不少主意,但见效甚微,目前微擎论坛给出两种解决方案,你们也可以试一下,完全解决的几率也不是很高,这和bae本身有很大的关系。

八、为什么我添加规则时回复类型里没有微信墙、小黄鸡类似的选择项?

答:模块被禁用了,需在系统设置->模块管理中开启!

九、为什么我的微信墙无法退出,输入退出返回默认回复 ?

答:系统设置->更新缓存

十、为什么微信墙里的内容在统计分析中找不到?

答:微信墙里的内容暂未进入统计分析,相关内容可编辑该条规则,找到审核页面进行管理!

问题一:怎么绑定微信公众号 具体的绑定步骤:

工具/原料

微信公众平台如何绑定私人微信

手智能机一部

方法/步骤

1. 登陆微信公众平台,点击设置,进入设置页面。

2.然后在页面左侧找到“公众号手机助手”,点击它进入公众号手机助手页面,在绑定到微信号的方框中输入要绑定的手机微信号(如下图)。完成后点击绑定

3.在手机上打开微信,登陆刚才绑定的手机微信号。在添加微信好友框中输入“mphelper ”,添加此微信号助手为好友。

4.添加成功后,即可在手机上面通过微信号助手向微信公众平台的粉丝群发消息了。群发方法:打开“公众号助手”,进入聊天界面,输入要发布的信息,比如我输入了“大家好”,发送后,微信公众助手会回复提示信息,按照提示信息回复字母即可发送成功(如下图)。

5.如果要解除微信公众号与手机微信私人号的绑定,那么可以直接给公众号助手回复字母“jcbd”.即可快速解除绑定成功。

注意事项

目前一个微信公众号只能绑定一个私人号。

问题二:微信绑定了公众号自己的!怎么用我的微信管理微信公众号? 绑定以后你的微信号上会多出一个好友,叫“公众号安全助手”,你可以直接发送内容给这个号,就自动发布到公众号了

我觉得这个绑定最主要的功能还是为了安全吧,用电脑发送公众号内容之前不是必须得用绑定的号扫描一下二维码嘛

问题三:如何绑定微信公众帐号 您好!很高兴能为您解答,  方法/步骤

首先请在电脑上登录自己的微信公众号,点击页面左下方的“安全助手”栏目,

接着在安全助手的设置页面中点击“立即绑定”按钮,

随后进入绑定安全助手的验证环节,可以通过我们之前申请微信公众号的手机或是身份z,这里以手机验证为例,

接着请输入在手机上接收到的验证码,点击“下一步”按钮继续。

随后会在页面中显示一个用于绑定当前公众号的二维码,

接着请在要被绑定的个人微信号上扫一扫微信公众号安全助手中的二维码,当识别以后请点击“确定”按钮,

随后会提示我们已经成功绑定的信息,并且还会在微信上看到安全助手,

同时,在电脑上的微信公众号页面中也会提示我们绑定个人微信号成功的信息。

问题四:谁知道怎么把微赞论坛接入到自己的公众号内 把论坛网址接入到公众号自定义菜单、原文链接、自动回复就可以了,再发个头条通知粉丝进论坛互动交流。

问题五:怎样把有赞微商城与微信公众号同步?求高手一一指教,万分感谢!!! 进入有赞商城,进行公众号绑定授权,然后 通过有赞商城设置菜单。

问题六:微信订阅号和有赞微商城怎么捆绑 我只绑定过微触角的,有赞的估计也差不多,直接从他们后台绑定获取TOKEN什么的,然后在微信公众平台后台开启开发者接口绑定就好了

问题七:微信公众平台如果绑定了第三方平台如微赞、微擎等,是否还可以调用微信公众平台本身的卡券功能? 20分 这个不知道具体看的,如果接口不被占用是可以的,黑猫微圈系统就可以同时绑定微擎,微赞论坛等等!希望我的回答可以帮到你!

问题八:有赞微商城跟微信公众号绑定后能不能解除 关于微商城跟微信公众号绑定后解除的问题,在Mcmore微商城里面是可以解除之前绑定的微信公众号,也可以更换微信公众号的。

解除绑定微信公众号的步骤:

第一步:进入微商城后台;

第二步:在微商城后台找到“微信”,并点击进入;

第三步:找到之前绑定的微信公众号号,去掉并保存即可完成微信公众号解除。

问题九:有赞微商城 怎么添加到公众平台 进入有赞商城,进行公众号绑定授权,然后 通过有赞商城设置菜单。

问题十:求类似微赞论坛源码,只要单用户版,及只用绑定一个公众号的就可以,功能需要和他相似 10分 10个财富值就来求整套源码,你也是够了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11545327.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存