zblog
当前位置:首页 > 商学院 > zblog > 正文内容

zblog

给默认的表类添加新属性

豫唐网络2023-11-30 18:101598

比如我们需要给用户表添加一个字段,但默认,我们使用Member的时候是没办法给新字段赋值的。

教程方法如下

1、通过主题或者插件的InstallPlugin函数,添加添加字段的代码

$sql=$zbp->db->sql->get()
->ALTER($zbp->table['Member'])
->ADDCOLUMN('mem_vipendtimeintegerNOTNULLDEFAULT\'0\'')
->query;

2、通过主题或者插件的ActivePlugin函数,添加类新增字段代码

$zbp->datainfo['Member']['vipendtime']=array('mem_vipendtime','integer','',0);

3、使用类添加内容

$ne=newMember();
$ne->vipendtime="22";
$ne->Save();

4、这个时候查看member表,就可以看到mem_vipendtime字段的值已经成功入库了;

5、完。

以上案例列举的是用户表,也可以根据自己的情况,换成文章表等其他相关的表。

扩展知识

判断字段是否已添加

$upid=(int)$zbp->Config('ytecn')->upid;
if($upid==0){
$hasKey=$zbp->db->ExistColumn($zbp->table['Member'],'mem_vipendtime');
if(!$hasKey){
$sql=$zbp->db->sql->get()->ALTER($zbp->table['Member'])
->ADDCOLUMN('mem_vipendtimeintegerNOTNULLDEFAULT\'0\'')
->query;
}
}else{
$zbp->Config('ytecn')->upid=1;
$zbp->SaveConfig("ytecn");
}


扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/446.html

分享给朋友:

相关文章

ZblogPHP百度云加速原创自定义规则

ZblogPHP百度云加速原创自定义规则

ZblogPHP最完美的配置规则方案:配置第一条自定义规则处于规则配置的最下方:目标URL:*abc.com/*解释*abc.com是所有子域名的意思包括了www域名,那abc.com/static/...

zblogphp程序报错后如何获得帮助

zblogphp程序报错后如何获得帮助

zblogphp程序报错后获取帮助分为免费和付费两种。免费帮助方法1开启调试模式(点击打开新链接),将截图发到群内。方法2提交工单或私信把网站信息发群主,等凑够一定数量后,群主开直播查错。付费帮助找群...

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

Z-BlogPHP 基于 PHP 平台,支持 MySQL(含 MariaDB)、SQLite 和 PostgreSQL 数据库。期待它能成为您建站、写博的上佳选择。我们一直在努力把 Z-BlogPHP...

zblog二级导航下拉导航多级导航配置设置教程

zblog二级导航下拉导航多级导航配置设置教程

zblog已支持多级分类,而一些主题的模版也需要适配二级或者多级分类导航,但作为新手,还是不知道怎么下手,那么今天豫唐就写一个很简单的教程,供大家参考一下。准备工作:1、开启《链接模块管理》插件;2、...

根据ID批量修改文章状态

根据ID批量修改文章状态

本案例为通过txt文档输入N多个文章id,然后根据txt输入的ID批量对文章状态进行修改。操作步骤如下:1、在网站根目录创建txt文件,命名为id.txt;2、在txt里面批量写入需要修改状态的id,...

用户中心百搭阿里云短信配置说明

用户中心百搭阿里云短信配置说明

需要准备工作1、用户中心(百搭)插件;2、阿里云短信接口插件;3、认证企业过的阿里云账户。操作步骤1、进入阿里云官方平台,进入控制台;2、点击右上头像,进入AccessKey管理界面;3、获取appk...