DEDECMS对多个表查询的SQL语句求助

DEDECMS对多个表查询的SQL语句求助,第1张

首先[field:title/]就是指标题了,加上runphp='yes'就是执行里面自写的方法。你链接里面的代码有点小错误,应该这样写才是你要的。[field:title runphp='yes']if(strlen("@me")>34)@me=cn_substr("@me",34)"";else @me=@me;[/field:title]

里面的@me就是标题的值,if(strlen("@me")>34)就是判断标题是不是大于34字符(两个字符等于一个汉字),如果判断对,就截取@me 34个字符,然后再加上“”赋给原来的@me。如果没大于34字符的话就还是原来的值。

织梦标签是不能嵌套使用的,你用了{dede:field name='datu' runphp='yes'} {/dede:field}

这对标签中间不能出现花括号的任何标签 { },可以使用英文的中括号,这样 [ ] 的。

给表取个别名,然后进行,多表用逗号分隔。如`

dede__arctiny` arc , `dede__archives` arv WHERE arvppid=arcppid

这种形式其中ARC和ARV分别是这两张表的别名,然后按照你的需求写WHERE条件不就行了?

当日的好说,但是本周的,需要对今天进行判断,先计算出是星期几,然后计算出星期一是

几月几号,在算出星期天是几月几号,

然后在写到sql中,比如

2009-03-09到2009-03-15的话,sql就是

SELECT

count(

ID

)

AS

c

FROM

dede_archives

WHERE

UNIX_TIMESTAMP(

'2009-03-15')

>

pubdate

>

UNIX_TIMESTAMP('2009-03-09')

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DEDECMS对多个表查询的SQL语句求助

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情