二次开发避免重复入库方法
帝国cms二次开发写SQL时,会用到insert插入数据,运行一次插入数据一次,那么如何避免已经插入的数据,第二次不在重复入库了。很简单,代码如下$cz=$empire->fetch1("selectwpidfrom{$dbtbpre}WPsharewhereid='$r[id]'……
帝国cms二次开发写SQL时,会用到insert插入数据,运行一次插入数据一次,那么如何避免已经插入的数据,第二次不在重复入库了。
很简单,代码如下
$cz=$empire->fetch1("selectwpidfrom{$dbtbpre}WPsharewhereid='$r[id]'andclassid=$r[classid]limit1");
直接插叙数据库已有的信息,查询条件劲量选择不宜重复、可以分别的字段。
最后判断下就可以了,能查询到的就代表已经入库了,查不到的就代表没有入库,可以入库。
if(!$cz[wpid]){$empire->query("insertinto{$dbtbpre}WPshare(wpid,id,classid,tname,title,downpath)values(NULL,'$r[id]','$r[classid]','$tbname','$r[title]','$onlineurl[1]')");}
- 上一篇
用户投稿支持自行添加tags标签方法
近期帝国CMS开发用到的,网上找的,测试发现7.5完美使用,收藏一下,以便以后使用。打开/e/class/qinfofun.php找到:$fsql=$empire->query("insertinto".$infotbr['datatbname']."(id,classid,keyid,dokey,newstempid,
- 下一篇
帝国CMS灵动标签同时间信息颜色相同(不同时间文章信息不同颜色)
帝国CMS灵动标签同时间信息颜色相同(不同时间文章信息不同颜色)灵动标签代码:[e:loop={35,10,0,0,'','newstime DESC'}]<?$day=date('Ymd',$bqr[newstime]);if(!$n){$n=0;}if($bqno==1){$d=$day