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

zblog

给默认的表类添加新属性

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

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

教程方法如下

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

$sql = $zbp->db->sql->get()
->ALTER($zbp->table['Member'])
->ADDCOLUMN('mem_vipendtime integer NOT NULL DEFAULT \'0\'')
->query;

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

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

3、使用类添加内容

$ne=new Member();
$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_vipendtime integer NOT NULL DEFAULT \'0\'')
        ->query;
    }
}else{
    $zbp->Config('ytecn')->upid=1;               
    $zbp->SaveConfig("ytecn"); 
}


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

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

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

分享给朋友:

相关文章

zba文件怎么使用?zba文件是什么?

zba文件怎么使用?zba文件是什么?

        .zba是zblogphp的专用应用格式。应用格式又分主题和插件两种。   ...

查看当前页面使用的sql语句zblog版

查看当前页面使用的sql语句zblog版

        在使用网站的时,有时候会遇见页面打开缓慢情况,在确定服务器和访问量均是正常的情况下,这个时候一般都是程序...

zblog主题插件导航函数

zblog主题插件导航函数

1、在主题或者插件的include.php文件添加导航函数function ytecn_SubMenu($id){     $arySubMenu&...

百度小程序搜索组件批量提交文章代码

百度小程序搜索组件批量提交文章代码

本方案为计划任务解决方案。1、在文章表新建一个字段,如log_ytecn_bdsp,设置默认值为0。2、在根目录创建一个文件,比如baidusearchpost.php,<?php requi...

根据ID批量修改文章状态

根据ID批量修改文章状态

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

zblog调用最热门文章

zblog调用最热门文章

本教程仅支持1.7及其以上版本。精简版{php} $w=array(); $w['count']=5; $w['order_custom']=array('...