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

zblog

给默认的表类添加新属性

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

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

分享给朋友:

相关文章

Call to undefined function mysql_connect()

Call to undefined function mysql_connect()

今天给某个站搬家,zblogphp程序,原站环境是php5.6,这次配的环境是7.1。然后搬家后,提示然后,惯例,先查看数据库账户密码是否正确。经测试,信息无误。然后呢。。发现配置文件好像挺复杂。这个...

zblogphp页面管理页面增加子菜单接口说明

zblogphp页面管理页面增加子菜单接口说明

接口名称:Filter_Plugin_Admin_PageMng_SubMenu接口描述:文章管理页面增加子菜单调用方法:Add_Filter_Plugin('Filter_Plugin_Ad...

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

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

zblogphp系统默认为8张表,分别为category(分类表)、comment(评论表)、config(系统和应用配置表)、member(用户表)、module(模块表)、post(文章表(含...

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

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

在使用网站的时,有时候会遇见页面打开缓慢情况,在确定服务器和访问量均是正常的情况下,这个时候一般都是程序中存在慢sql导致。在zblog中如何打开sql语句查看呢?这个时候我们需要用到debug工具。...

zblog插件怎么安装

zblog插件怎么安装

zblog的插件分为应用中心插件和自定义插件两大类。应用中心插件又分为免费插件和付费插件。自定义插件分为定制插件和自写自用插件。zblog插件的安装分3种方式:一、应用中心安装1、登录自己的网站后台主...

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

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

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