在PHP里怎么样检查插入的记录在数据库里是不是重复了? INSERT INTO table_name (ID,列1, 列2) VALUES (ID值,值1, 值2)如果列1和列2里出现了值1, 值2,那么再向里里面插入含有与值1, 值2完全相同的值的时候能够提示插入的该ID这一行的内容数据库已经存在了?求指导。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先查询一下,返回结果大于0条记录就是数据已存在。SELECT ID FROM table_name WHERE 列1 = 值1 AND 列2 = 值2 是比较蛋痛的,如果你要判断是否已经存在的话...如果你要的是已经存在不插入就只能这样,如果是已经存在就更新那就可以参考http://fenley.iteye.com/blog/626355 2楼的URL里面说的很详细,一楼那样也是 用mysql UNIQUE 可以不用代码处理. sql用insert ignore into `table1`...... 可以忽略错误 通过 UNIQUE 索引啊 ,既能够达到你的要求,又能够避免多余的查询操作! 可以考虑insert into table set key1 = val1,key2 = val2 on duplicate key update ... 无则插入,有则更新。 参见手册 : ON DUPLICATE KEY UPDATE 语法。。 array_diff (数据库数组,上传文件) php如何获得客户端的主机名呢? 显示表里信息 想请教下PHP和ASP里常用代码哪些不同? 求助,PHP格式化日期问题,帮帮忙。 关于php字符串输出多了一个0x20的问题请教大家 请问怎么通过Curl使用代理获得目标网站的内容? 为什么我无法得到cookie的值?高分赠送 初学php,应先装些什么,哪有得下载?怎么配置?谢谢! 51job的网站是怎么建的,速度很快,特别是他那庞大的数据库 这句sql语句是什么意思? 网络工程师出身的,现在想想学PHP,需要学CSS+div吗?,学CSS+DIV需要学PS吗? php 方法内调用此方法
SELECT ID FROM table_name WHERE 列1 = 值1 AND 列2 = 值2
http://fenley.iteye.com/blog/626355
sql用insert ignore into `table1`...... 可以忽略错误
通过 UNIQUE 索引啊 ,既能够达到你的要求,又能够避免多余的查询操作!