php判断数据重复 从oracle数据库表中读取数据,向mysql数据库表中插入数据时,根据某个字段判断是否有数据重复。当oracle数据库表中的数据跟mysql数据库表中的数据有重复的时候,需要怎么判断,还有就是怎么进行数据的替换。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有可以通过php内置的函数或是其他的来判断吗 这与 oracle 没有直接关系,并非只有从 oracle 来的数据才会与 MySQL 已有数据重复所以没有必要加上那么多限定插入时检查是否重复可以有:1、先 select 看看是否存在,不存在就插入2、只有少数字段不可重复时,可在这几个字段上建唯一索引,然后用 replace 命令插入3、这条记录不可重复时,可从全部待插入数据建一临时表,然后与原表做联合查询形成新表 还想再问下,'create_date'=>date('Y-m-d H:i:s')以这种方式插入的时候,在mysql显示的时候只有这样的效果,应该用php的哪个时间函数才能准确的将时分秒显示出来。 create_date 是什么类型的字段? time类型 time 类型字段怎么可能值是 2015 ???? 你的 create_date 字段是 int(10)不能存放日期,需将日期转换成 unix时间戳 就你 #11 的代码而言,就是 'create_date' => time(), 刚试了下,不行,在mysql数据库表显示的是毫秒数 刚试了下把create_date字段的类型改为date,然后'create_date'=>date('Y-m-d H:i:s'),最后显示的是2015-11-20 date 是日期datetime 是日期时间 新手,任何程序都不懂,学PHP要多久? 输入手机号码后,发验证码到手机,具体怎么操作? 关于ewebedit编辑器问题,在线等! 新做的ajax+php程序 求解PHP生成XML文件的编码问题(utf-8和gb2312) 新手系列之二:大家来看看这段代码有什么问题???? 页面显示问题: 用PHP怎么实现分页,我的数据库是MSSQL7 求ecshop,ecmall,thinkphp三者的详细解释,以及在实际项目中的优缺点 php图片输出imagepng问题 查询语句将如何利用索引在几千万的数据量下依然能快速输出结果。 菜鸟求助~帮忙写一段PHP代码
所以没有必要加上那么多限定插入时检查是否重复可以有:
1、先 select 看看是否存在,不存在就插入
2、只有少数字段不可重复时,可在这几个字段上建唯一索引,然后用 replace 命令插入
3、这条记录不可重复时,可从全部待插入数据建一临时表,然后与原表做联合查询形成新表
这样的效果,应该用php的哪个时间函数才能准确的将时分秒显示出来。
不能存放日期,需将日期转换成 unix时间戳
'create_date' => time(),
datetime 是日期时间