mysql+php增量添加输入的问题

advancejar 2009-11-04 07:25:33
我用php和mysql来做网页,做的功能是每天取回一个网页看有无更新的东西
我是这么做的
1.用php取回网页,然后用截取和正则取一个清单,清单样子如下
货物 数量 入库时间
铁 12 2009-11-01
铜 11 2009-11-01
金 14 2009-11-02

我在mysql中保存是这样的
货物 货物编号 数量 入库时间 获取时间 排序
铁 a1 12 2009-11-01 2009-11-01 12:00:01 1
铜 a2 11 2009-11-01 2009-11-01 11:00:01 2
金 a3 14 2009-11-02 2009-11-02 19:00:00 3

我用php每隔3个小时去获取一次数据,由于数据量比较大,我要增量添加(或者还有什么好的方法?)
当我下一次去取的时候网页可能是这样的
货物 数量 入库时间
铁 12 2009-11-01
铜 11 2009-11-01
铝 16 2009-11-02
也可能是这样的
货物 数量 入库时间
铁 12 2009-11-01
铜 11 2009-11-01
金 14 2009-11-02
铝 16 2009-11-02
无论怎么样都要增量添加

货物 货物编号 数量 入库时间 获取时间 排序
铁 a1 12 2009-11-01 2009-11-01 12:00:01 1
铜 a2 11 2009-11-01 2009-11-01 11:00:01 2
金 a3 14 2009-11-02 2009-11-02 19:00:00 3
铝 a4 16 2009-11-02 2009-11-02 22:00:00 4

这个怎么处理好?
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveflea 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 advancejar 的回复:]
引用 1 楼 acmain_chm 的回复:
把 (货物编号 数量 入库时间 ) 设置为主键,然后直接 insert ,成功则自然插入。


我现在已经这么做了,但是我觉得这样会不会很费资源(就是有1000条数据就要判断10000次)
[/Quote]

使用

insert ignore into table ...

您不需要判断的,有一样的主键,则忽略这条插入语句
advancejar 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
把 (货物编号 数量 入库时间 ) 设置为主键,然后直接 insert ,成功则自然插入。
[/Quote]

我现在已经这么做了,但是我觉得这样会不会很费资源(就是有1000条数据就要判断10000次)
ACMAIN_CHM 2009-11-04
  • 打赏
  • 举报
回复
把 (货物编号 数量 入库时间 ) 设置为主键,然后直接 insert ,成功则自然插入。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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