在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 (数据库数组,上传文件) 如何防止如Teleport pro这些工具下载网站的图片跟Html页面! 删除文件夹目录问题....... 关于格式方面的问题 Unknown column '$image_id' in 'where clause' You don't have permission to access on this server. 几行php帮看看 折线图 怎样自动刷新登陆页面???在线等待!!!!多谢 希望在家兼职的朋友请来信! 后台如何控制商品详情页中“选择颜色”的属性 网络工程师出身的,现在想想学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 索引啊 ,既能够达到你的要求,又能够避免多余的查询操作!