急问………………

LanderCruiser 2003-12-25 11:42:43
在数据库里有一个字段,里面放的是一个字符串,格式是这样的:a1a2a3a,在1、2、3的位置分别是不同的字符串,1,2,3的值是恒定的,但是有可能是空,也就是说,1、2、3有两种状态,空或者非空,所以这个字段里有可能是aa2aa,也可能是a1a2aa,当然也可能是aaaa,那么我怎么才能知道这个数据库里改字段里面有1,或者2,或者3,的值的记录是多少呢?
...全文
52 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yown 2003-12-30
  • 打赏
  • 举报
回复
函数:explode()

ereg: 字符串比对解析。
LanderCruiser 2003-12-30
  • 打赏
  • 举报
回复
help!!

plz
mikespook 2003-12-30
  • 打赏
  • 举报
回复
不知道哪个傻瓜是你的前任~~~~

唉,辛苦死你了~~~

这个设计连1NF都不符合~~~~

由于有空的问题~~~explode可能并不适合~~~
你可能要用substr逐字节来解析了~~~
thunderx 2003-12-30
  • 打赏
  • 举报
回复
帮你顶一下!
lijdking 2003-12-29
  • 打赏
  • 举报
回复
123
LanderCruiser 2003-12-29
  • 打赏
  • 举报
回复
没有人能帮帮我吗?
LanderCruiser 2003-12-29
  • 打赏
  • 举报
回复
up
LanderCruiser 2003-12-25
  • 打赏
  • 举报
回复
楼上的能解释的清楚点吗?
最好给个例子,谢谢
causky 2003-12-25
  • 打赏
  • 举报
回复
这样的数据类型字段改为set(1,2,3) default ''
查询的时候可以用FIND_IN_SET('1',字段)
pzk 2003-12-25
  • 打赏
  • 举报
回复
$array=explode("a",$row['字段名']);
LanderCruiser 2003-12-25
  • 打赏
  • 举报
回复
数据都有了,而且不会再变动了,我只是做统计。
LanderCruiser 2003-12-25
  • 打赏
  • 举报
回复
我简化了,其实有很多个a呢

好象以前是一个多选项,大概用这个方法来存储多选的项目吧

现在把这个摊子给我,叫我来统计,我faint

大家帮我想想,看看怎么解决。
hover_online 2003-12-25
  • 打赏
  • 举报
回复
如果改不了,添加数据的时候做一些必要的检查,必须是又1,2,3
hover_online 2003-12-25
  • 打赏
  • 举报
回复
那样是给数据库加了个塞子。还不如再加两个字段。
LanderCruiser 2003-12-25
  • 打赏
  • 举报
回复
??

有什么好的办法??

首先申明,前面这不是我干的,我刚刚接手,呵呵
xuzuning 2003-12-25
  • 打赏
  • 举报
回复
舍近求远,自己给自己找麻烦。
LanderCruiser 2003-12-25
  • 打赏
  • 举报
回复
怎么没有人回答我啊?

是我没有表达清楚?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧