首页
工具箱
Search
1
Vue vben admin 2.0的封装部分坑点
1,599 阅读
2
python生成剪映草稿解析
1,573 阅读
3
百度地图坐标系对腾讯地图坐标系转换
1,277 阅读
4
VUE中使用mathjs的方法
1,250 阅读
5
时间的风景/TimeScapes 母带Rip (1080p/4K) 下载
1,169 阅读
技术宅的演示性文稿
技术宅的吐槽文档
一个的舞台
唱唱反调
老文章归档
光年计划
登录
Search
标签搜索
老文章
CS
长春
大学
程序员
vue
酷游CS俱乐部
dedecms
织梦
php
vant
小程序
军训
缘
ie6
google
大连
2012
js
ecshop
茶树虾
累计撰写
306
篇文章
累计收到
125
条评论
首页
栏目
技术宅的演示性文稿
技术宅的吐槽文档
一个的舞台
唱唱反调
老文章归档
光年计划
页面
工具箱
搜索到
2
篇与
sql
的结果
2014-02-13
Phpcms V9 调用全站最新文章的代码
调用栏目下最新文章,很简单,action="postion"改为"lists",一定要加上catid{pc:content action="lists" catid="72" num="8" order="id DESC"} <UL> {loop $data $r} <LI><a href="{$r[url]}" target="_blank">{str_cut($r[title],36,'')}</a></LI> {/loop} </UL>{/pc} Phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,找到以下函数: /** * 列表页标签 * @param $data */ public function lists($data) { $catid = intval($data['catid']); if(!$this->set_modelid($catid)) return false; if(isset($data['where'])) { $sql = $data['where']; } else { $thumb = intval($data['thumb']) ? " AND thumb != ''" : ''; if($this->category[$catid]['child']) { $catids_str = $this->category[$catid]['arrchildid']; $pos = strpos($catids_str,',')+1; $catids_str = substr($catids_str, $pos); $sql = "status=99 AND catid IN ($catids_str)".$thumb; } else { $sql = "status=99 AND catid='$catid'".$thumb; } } $order = $data['order']; $return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id'); //调用副表的数据 if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) { $ids = array(); foreach ($return as $v) { if (isset($v['id']) && !emptyempty($v['id'])) { $ids[] = $v['id']; } else { continue; } } if (!emptyempty($ids)) { $this->db->table_name = $this->db->table_name.'_data'; $ids = implode('\',\'', $ids); $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id'); if (!emptyempty($r)) { foreach ($r as $k=>$v) { if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]); } } } } return $return; } 修改为: /** * 列表页标签 * @param $data */ public function lists($data) { $catid = intval($data['catid']); if(isset($data['where'])) { $sql = $data['where']; } else { $thumb = intval($data['thumb']) ? " AND thumb != ''" : ''; if(!emptyempty($catid)) { if(!$this->set_modelid($catid)) return false; if($this->category[$catid]['child']) { $catids_str = $this->category[$catid]['arrchildid']; $pos = strpos($catids_str,',')+1; $catids_str = substr($catids_str, $pos); $sql = "status=99 AND catid IN ($catids_str)".$thumb; } else { $sql = "status=99 AND catid='$catid'".$thumb; } } else { $sql = "status=99".$thumb; } } $order = $data['order']; $return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id'); //调用副表的数据 if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) { $ids = array(); foreach ($return as $v) { if (isset($v['id']) && !emptyempty($v['id'])) { $ids[] = $v['id']; } else { continue; } } if (!emptyempty($ids)) { $this->db->table_name = $this->db->table_name.'_data'; $ids = implode('\',\'', $ids); $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id'); if (!emptyempty($r)) { foreach ($r as $k=>$v) { if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]); } } } } return $return; } 修改代码后,即能调取全站最新文章。 调用方法:{pc:content action="lists" num="10" order="id DESC" cache="3600"}
2014年02月13日
116 阅读
0 评论
0 点赞
2011-12-27
数据库作业(最终修改无错版)
创建数据库/*****************************************************************************/CREATE DATABASE 冉青平on(NAME = 宿舍楼表 ,FILENAME = 'E:\database\宿舍楼表 .mdf' ,SIZE = 10 ,MAXSIZE = 15 ,FILEGROWTH = 5 %,)LOG on (NAME = 宿舍楼表日志 ,FILENAME = 'E:\database\宿舍楼表 .ldf' ,SIZE = 5 ,MAXSIZE = 10 ,FILEGROWTH = 1 %,)/*****************************************************************************/创建数据库表CREATE TABLE 宿舍楼表 (宿舍楼名 varchar ( 12 ) NOT NULL PRIMARY KEY ,建造日期 datetime NOT NULL,类型 char ( 8 ) check ( 类型 in ( '男生宿舍 ' , '女生宿舍 ' )),包含寝室个数 int NULL)/*****************************************************************************/为表插入数据INSERT INTO 宿舍楼表VALUES ( '第九寝室楼 ' , '20080903' , '男生宿舍 ' , '112' )INSERT INTO 宿舍楼表VALUES ( '第八寝室楼 ' , '20080904' , '男生宿舍 ' , '112' )INSERT INTO 宿舍楼表VALUES ( '第七寝室楼 ' , '20080905' , '男生宿舍 ' , '112' )/*************************************//寝室表 /CREATE TABLE 寝室表 (寝室编号 char ( 7 ) PRIMARY KEY ,宿舍楼名 varchar ( 12 ) FOREIGN KEY ( 宿舍楼名 ) REFERENCES 宿舍楼表 ( 宿舍楼名 ),可住人数 int NOT NULL)/********************插入数据 ********************/INSERT INTO 寝室表VALUES ( ' 606 ' , '第九寝室楼 ' , '8' ) INSERT INTO 寝室表VALUES ( ' 606 ' , '第八寝室楼 ' , '8' ) INSERT INTO 寝室表VALUES ( ' 606 ' , '第七寝室楼 ' , '8' ) INSERT INTO 寝室表VALUES ( ' 606 ' , '第一寝室楼 ' , '4' ) INSERT INTO 寝室表VALUES ( ' 606 ' , '第二寝室楼 ' , '4' )/**********************第三个数据库 ************************/CREATE TABLE 寝室学生信息表 (宿舍楼名 varchar ( 12 ) not null,寝室编号 char ( 7 )not null,学生姓名 varchar ( 12 ) not null,学生专业 varchar ( 24 ),学生年级 char ( 4 ))/********************插入数据 **************************/INSERT INTO 寝室学生信息表VALUES ( '第九寝室楼 ' , '606' , '冉青平 ' , '计算机应用技术 ' , '10' )INSERT INTO 寝室学生信息表VALUES ( '第九寝室楼 ' , '606' , '刘志 ' , '计算机应用技术 ' , '10' )INSERT INTO 寝室学生信息表VALUES ( '第九寝室楼 ' , '606' , '赵小明 ' , '计算机应用技术 ' , '10' )INSERT INTO 寝室学生信息表VALUES ( '第九寝室楼 ' , '606' , '孙大勇 ' , '计算机应用技术 ' , '10' )INSERT INTO 寝室学生信息表VALUES ( '第九寝室楼 ' , '606' , '全哲斌 ' , '计算机应用技术 ' , '10' )/**************SQL查询语句 ********/1. 写一个查询sql 语句,根据自己的姓名从“寝室学生信息表”和“宿舍楼表”中查询出所在宿舍楼的建造日期。2. 写一个查询sql 语句,从“寝室学生信息表”查询出自己所在寝室入住的人数3. 写一个查询sql 语句,查询“宿舍楼名”和“建造日期”两列信息,输出结果按照建造日期排序1.SELECT 建造日期 FROM寝室学生信息表 join 宿舍楼表on 寝室编号 = 寝室编号 where 学生姓名 = '冉青平 ' 2.SELECT b . 可住人数 FROM 寝室学生信息表 ajoin 寝室表 b on a . 寝室编号 = a . 寝室编号 where 学生姓名 = '冉青平 '3.SELECT 宿舍楼名 , 建造日期 from 宿舍楼表ORDER BY 建造日期 DESC
2011年12月27日
162 阅读
0 评论
0 点赞