假如表数据是:
name id
刘德华 1
张学友 2
黎明 3
杨幂 2
赵丽颖 3
现在要查出有相同id的数量,并按id顺序排列,形成如下结果:
id num
1 1
2 2
3 2
SQL语句:
SELECT id,COUNT(*) as num FROM table WHERE 1=1 GROUP BY id ORDER BY id
Just So So ...
假如表数据是:
name id
刘德华 1
张学友 2
黎明 3
杨幂 2
赵丽颖 3
现在要查出有相同id的数量,并按id顺序排列,形成如下结果:
id num
1 1
2 2
3 2
SQL语句:
SELECT id,COUNT(*) as num FROM table WHERE 1=1 GROUP BY id ORDER BY id
代码:
<?php
define('EmpireCMSAdmin','1');
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/functions.php");
require LoadLang("pub/fun.php");
require("../class/t_functions.php");
require("../data/dbcache/class.php");
require("../data/dbcache/MemberLevel.php");
$link=db_connect();
$empire=new mysqlquery();
$tbname="news";
$sid=(int)$_GET['startid'];
$b=0;
$rs=$empire->query("SELECT id,newstext FROM {$dbtbpre}ecms_{$tbname}_data_1 WHERE id>{$sid} limit 20");
while($r=$empire->fetch($rs))
{
$smalltext='';
!$r['newstext'] or $smalltext=SubSmalltextVal($r['newstext'],200);
$smalltext=addslashes($smalltext);
$smalltext &&
$empire->query("UPDATE {$dbtbpre}ecms_{$tbname} SET smalltext='{$smalltext}' WHERE id=".$r[id]);
$b=$r['id'];
}
$b or exit('转换结束!');
echo "<meta http-equiv=\"refresh\" content=\"1;url=ChangeByID.php?startid=".$b."\">";
echo "已转换ID".$b;
db_close();
$empire=null;
?>
使用方法:
1、先备份数据库
2、以上代码保存到:/e/admin/ChangeSmallText.php
3、浏览器访问:www.xx.com/e/admin/ChangeSmallText.php
思路:
1,帝国CMS的关键字一般是用英文逗号分隔,比如:小红,小明,小华
2,需要把英文逗号去掉,并且给每个关键字用html标签包起来,比如:<li>小红</li><li>小明</li><li>小华</li>
代码:
<?php
$cr=$empire->fetch1("select classpagekey from {$dbtbpre}enewsclass where classid='$GLOBALS[navclassid]'");
$source=$cr[classpagekey];
$hello = explode(',',$source);
for($index=0;$index<count($hello);$index++)
{
echo "<li><a href='/e/tags/?tagname=$hello[$index]&tempid=8'>"; echo $hello[$index];echo "</a></li>";
}
?>
需求:
1,页面上显示指定栏目下的子栏目列表
2,每个子栏目下再显示几条最新文章列表
要解决这个问题,首先要想好API接口怎么写,最简单当然是一个接口搞定:在接口中把1,2的数据都循环出来。
还有一个周折的办法,就是写两个接口,一个接口读取子栏目列表,一个接口读取栏目下的最新文章列表。
下面是用两个接口制作百度小程序列表的方案:
如下图所示,在IIS的“错误页”指定了自定义页面:
反复检查了指定页面,确实在网站根目录下,路劲也没问题,就是没效果。结果就是缺少了下一部操作: