社区
PHP
帖子详情
一个主题帖子,发不同的版块,像csdn的博客一样!
xi4ojie
2011-08-03 01:04:59
如图,一个主题帖子,发不同的版块,像csdn的博客一样!
我的意思是:发布一个新闻,然后可以选择不同的版块发布,我想了好久想不出了,希望大家帮助一下!
...全文
107
8
打赏
收藏
一个主题帖子,发不同的版块,像csdn的博客一样!
如图,一个主题帖子,发不同的版块,像csdn的博客一样! 我的意思是:发布一个新闻,然后可以选择不同的版块发布,我想了好久想不出了,希望大家帮助一下!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyaspnet
2011-08-03
打赏
举报
回复
[Quote=引用 6 楼 qq404766692 的回复:]
先看mysql手册中find_in_set函数的语法:
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用……
[/Quote]
基本上这种需求都是用字符串将版块ID分隔
xi4ojie
2011-08-03
打赏
举报
回复
先看mysql手册中find_in_set函数的语法:
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2
如果返回的是0,说明就没有了。
明白了,谢谢!
JavaBoyCaoJi
2011-08-03
打赏
举报
回复
xuzuning
2011-08-03
打赏
举报
回复
大致是这样,但
要调用的时候,我就用explode来切割它
是不对的
比如现在要获取 国内新闻 的列表
那么
1 xxxxxx 2
2 xxxxxx 2,3
都应该出来,你的检索条件该怎么写呢?
总不能 like '%2%' 都弄出来再一个个剔除吧?
因为可能是 3,12
也可能有 4,6,21
还有这样的话要取多少才能满足列表高度的要求呢?
检索时应该用 find_in_set 函数
xi4ojie
2011-08-03
打赏
举报
回复
我版块的数据结构是:
id name pid
1 新闻 0
2 国内新闻 1
3 国外新闻 1
新闻表:
id title catid
1 xxxxxx 2
2 xxxxxx 2,3
我存储的时候和二楼的想法差不多,catid设置成为varchar类型,然后选中2 3的话(因为复选框的值要想是一个数组)用implode()来连接他们,catid存储的时候是2,3。我要调用的时候,我就用explode来切割它。
应该是这个样子 呵呵
fanfangchao
2011-08-03
打赏
举报
回复
插入的时候直接把这几个版块的例如是ID都插入到这个新闻的表中啊 例如用"|"来区分开,那去其他的版块 直接就explode "|" 来判断是不是这个版块的 .
xuzuning
2011-08-03
打赏
举报
回复
那要看你是怎样区分板块的
CSDN
如何搜索自己的
博客
怎么查看我评论过的
帖子
CSDN
怎么查看自己的
博客
,
CSDN
怎么管理自己的
博客
,
CSDN
如何搜索
博客
,
CSDN
在哪查看我评论过的
帖子
,我
发
布的
帖子
如何利用
CSDN
资源来建立技术社区 -
博客
篇
博客
的辉煌时期已经过去了,很多个人
博客
都被荒废,越来越多的人倾向使用字数更少的微博,微信来抒
发
见解。但对专业人士,如IT技术人员,写
博客
能带来很直接的好处,如锻炼思维,整理想法,更大的作用是有助于建立自己的品牌,在文章被传播的过程中能结交到一些志同道合的人。如果只是想自己写些文字,选择哪个
博客
产品都可以,要是考虑传播性的话,就要选取流量大,受众广的
博客
平台来写作。 在
CSDN
, 增加
博客
文章曝光率
CSDN
如何快速升级-
博客
积分规则
CSDN
博客
是依靠积分来提升等级的,
博客
积分是
CSDN
对用户努力的认可和奖励,也是衡量
博客
水平的重要标准。
博客
等级也将由
博客
积分唯一决定。 想要快速提升等级,就需要按照
CSDN
的积分规则来获取积分,积分规则具体如下: 1、每
发
布一篇原创或者翻译文章:可获得10分; 2、每
发
布一篇转载文章:可获得2分; 3、博主的文章每被评论一次:可获得1分; 4、每
发
表一次评论:可获得1分(自己给自己评论、博主回复评论不获得积分); 5、博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即文章点击上万次截
技术
博客
哪家强:
CSDN
、
博客
园、简书、开源中国OSChina等
博客
的详细分析比较
搜索了网上文章,结合本人潜水经验,对比分析
CSDN
、OSCHINA、Github Pages、
博客
园、简书和知乎等技术
博客
聚集地,各自的特点。为想要在网上写技术
博客
的读者提供参考。因为同步开了Github 和 Gitee的代码托管平台账号,所以准备把时间主要放在
CSDN
、OSChina这两个社区。
我的
帖子
第一次上
CSDN
首页,也是首次进入官方网站首页,有点欣慰!哈哈!
今天早上打开
CSDN
首页,
发
现我在“社区 → 扩充话题 → 程序人生”
版块
发
布的《母亲的一生为你做了什么,你知道吗? 》
帖子
被系统自动地推荐到
CSDN
主页显示,我有很多
博客
,这是第一次进入官方网站首页,所以立帖纪念一下。图片摄制时间:2009年3月20日早8点35分;如下:
PHP
20,393
社区成员
19,654
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章