帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[求助]求一个句子? 【本版专题贴子】  
 2/3    |‹ ‹‹ 1 2 3 ›› ›|
主题:[求助]求一个句子? [加入收藏夹]   

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 11 楼]

栏目ID=select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and classid='34' limit 1的表不存在(操作类型=12)
错误提示如上!

[ecmsinfo]"select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and classid='$GLOBALS[navclassid]' limit 1",1,0,1,12,11,0[/ecmsinfo]
这么调用的,不对!

专题id是3,在终极栏目中有文章是加入了此专题,

非终极栏目封面模板调用 的此万能标签!调用终极栏目文章的简介字段
错在哪?老大?
是不是格式不对?还是

[ecmsinfo]"select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and classid='$GLOBALS[navclassid]' limit 1",1,0,1,24,11,0[/ecmsinfo]

改了,操作类型 ,但是这样的结果是空的,没有任何信息,是不是找不到文章呢,因为文章是在最终栏目,而模板是在非终极栏目中调用

老大,还是告诉我,用时间搜索的方法吧!
难题呀

从上面的信息看classid='34'   而这个34是一个非终极的栏目,没有文章的

[该贴被修改 2 次,最后修改时间 2008-05-19 16:39:51 ]



2008-05-19 16:10:14 已设置保密 顶部 回复 引用 报告 编辑 删除

禾火木风
用户头衔:嘉宾

精华贴   :11
发贴数   :5478
经验值   :14183
注册时间:2006-03-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 12 楼]

操作类型为24



梦想设计 成就你的设计梦想
2008-05-19 16:30:56 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 13 楼]

bclassid
栏目ID=select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and classid='34[bclassid]' limit 1,故意用操作类型 12得到的结果

操作类型为24  这个我知道了,只是条件中的classid改成父栏目标签 怎么写?

这么快回复了,你在呀!!!!!

[ecmsinfo]"select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and classid='$GLOBALS[navclassid][bclassid]' limit 1",1,0,1,12,11,0[/ecmsinfo]




2008-05-19 16:52:02 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 14 楼]

SQL Error: select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and bclassid='34' limit 1

上面是错误
[ecmsinfo]"select * from phome_ecms_news where checked=1 and ztid like '%|3|%' and bclassid='$GLOBALS[navclassid]' limit 1",1,0,1,24,11,0[/ecmsinfo]

语句是这么写的




2008-05-19 16:55:03 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 15 楼]

怎么办呀?老大,这个方法必须要得到这个专题属于它的上级栏目id呀!只有字段呀
classid
是有的,建议老大,应该加上一个父栏目的id,信息!这样,在很多调用时就方便 多了,没有了父栏目id字段非常不方便 ,感觉,不知老大们怎么想的

[该贴被修改 1 次,最后修改时间 2008-05-19 18:24:18 ]



2008-05-19 18:19:30 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 16 楼]

SELECT *
FROM `phome_ecms_news`
ORDER BY `newstime` ASC
以上这样就能得到2006年的第一条数据了的!
无论是哪种方法,还是专题的方法,都有一个条件须满足,那就是,因为是非级极的父栏目调用它下面的子栏目的文章,则必须加上 父栏目id等当前id这个条件?

classid是有的
但是子栏目的父栏目等于当前栏目要怎么写呢?老大,关键问题原来是在这里,看了数据表的结构后




2008-05-19 20:15:46 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 17 楼]

要跨表搜索?晕了




2008-05-19 20:27:10 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 18 楼]

自己已解决:MYSQL要大于4.0
用SQL刷新
[ecmsinfo]'select * from (select classid,newspath,filename,title,newstime from xcpetecms_news  
union select classid,newspath,filename,title,newstime from xcpetecms_download union  select  classid,newspath,filename,title,newstime from xcpetecms_flash union  select   classid,newspath,filename,title,newstime from xcpetecms_article)   a order by newstime desc limit 10',0,52,0,24,7,0[/ecmsinfo]

http://bbs.phome.net/ShowThread/?threadid=46485&forumid=13&page=0<img%20src=../ebb_data/smile/ecms18.gif%20border=0>
在上文找到的,

我这个问题是:要的是news表数据文章

文章的栏目id所属的bclassid等于当前栏目的id

我都不知怎么做了




2008-05-19 21:02:17 已设置保密 顶部 回复 引用 报告 编辑 删除

wzxling
用户头衔:举人

精华贴   :0
发贴数   :442
经验值   :1554
注册时间:2006-11-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 19 楼]

[ecmsinfo]"select smalltext from phome_ecms_news,phome_enewsclass where phome_ecms_news.classid=phome_enewsclass.classid and phome_enewsclass.bclassid='$GLOBALS[navclassid]' ORDER BY `newstime` ASC  limit 1",1,0,1,24,11,0[/ecmsinfo]

终于搞定了它,是这么干的,东拼西奏,硬着头皮,

郁闷,简单的等同连接查询就可以搞定!得赶紧学习sql才行了!

谢谢,秋风老大




2008-05-19 22:03:01 已设置保密 顶部 回复 引用 报告 编辑 删除

lwp06db1b
用户头衔:秀才

精华贴   :0
发贴数   :166
经验值   :536
注册时间:2011-08-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 20 楼]

这问题我解决不了,既然来了,支持一下



股票网址大全
188股票导航
股票知识学习
http://www.188gpdh.com
2012-05-06 16:46:50 已设置保密 顶部 回复 引用 报告 编辑 删除
 2/3    |‹ ‹‹ 1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1