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

zblog

给默认的表类添加新属性

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

比如我们需要给用户表添加一个字段,但默认,我们使用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

分享给朋友:

相关文章

phpQuery获取HTML图片

phpQuery获取HTML图片

phpQuery获取HTML图片/**  * 获取html文本里的img  * @param string $content ...

zblogphp数据字典zblogphp数据库字典zblogphp数据表字段大全

zblogphp数据字典zblogphp数据库字典zblogphp数据表字段大全

        zblogphp系统默认为8张表,分别为category(分类表)、comment(评论表)、config(系统和应用配置表...

zblog调用当前大分类下的其他小分类名称

zblog调用当前大分类下的其他小分类名称

文章页调用当前大分类下的其他小分类名称子分类内容{$cid=$article->Category->RootID?$article->Category->RootID:$art...

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

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

        zblog已支持多级分类,而一些主题的模版也需要适配二级或者多级分类导航,但作为新手,还是不知道怎么下手...

根据ID批量修改文章状态

根据ID批量修改文章状态

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

批量重命名批量处理别名

批量重命名批量处理别名

        在运营网站的时候会遇见被采集的情况,但zblog的文章默认url又是递增的数字模式。为了防止被采集,我们...