我用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这个怎么处理好?
我是这么做的
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这个怎么处理好?
使用insert ignore into table ...您不需要判断的,有一样的主键,则忽略这条插入语句