PHP关于字符串的处理

qq_31891839 2015-12-23 09:30:28
我给了一个API接口,服务器那边不停的通过API接口给我传输字符串,我又把这个字符串放进数据库中,现在的问题是,因为传输的字符串很多是相同的,我想把相同的字符串过滤掉,只给数据库那传输一个改变的字符串。
就比如: 我接收到的数据 每秒是 1001,那么我就在第一次的时候给数据库传送一个1001,如果以后还是1001,我就不传送了,假如下一个秒变成了 1002,我就传一个1002,再下一个秒如果还是1002我就不传了,如果是1001就继续传送一个1001.
请问对这个字符串的处理应该怎么写呢?
...全文
180 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
李睿_Lee 2015-12-29
  • 打赏
  • 举报
回复
你说的不往数据库传是什么意思?直接不进行任何数据库操作?包括查询现在的值? 我猜测你是这样的需求。你这需求,可以用缓存,第一次写入库后同时写到缓存里,下次来有数据直接跟缓存对比,有变化就进行数据库操作,没变化就跳过。 BTW:做为一个程序员,要先学会表达自己的想法。不然怎么跟别人沟通?
Charles杨 2015-12-29
  • 打赏
  • 举报
回复
兄弟啊,像这种最好弄到数据库。。
wuheng_1 2015-12-25
  • 打赏
  • 举报
回复
保存上一次的状态; 如果收到的状态与保存的一致,就不存;否则就存储,并改变状态; 以上做法需要借助于TCP的顺序控制机制,因为可能存在后发的数据包先到,先发的数据包后到的情况。
xuzuning 2015-12-25
  • 打赏
  • 举报
回复
不知道曾经收到过什么,怎么会知道有重复呢?
xuzuning 2015-12-25
  • 打赏
  • 举报
回复
奇怪了,你不是 我又把这个字符串放进数据库中 吗 怎么又说 没有库呢
qq_31891839 2015-12-25
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
收到数据后先查表,存在就不入库
没有库呢,数据不经库直接传前端呢。
xuzuning 2015-12-23
  • 打赏
  • 举报
回复
收到数据后先查表,存在就不入库
rophie 2015-12-23
  • 打赏
  • 举报
回复
用缓存???
寒江独 2015-12-23
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning的回复:
收到数据后先查表,存在就不入库
哈哈阿海哈哈哈哈哈哈哈

21,886

社区成员

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

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