数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数向数据库内插入数据,以URL为主銉,当遇到相同的URL时,就覆盖相同的数据,也就是不再另起一行,应该用什么函数实现呢?
解决方案 »
- 【讨论】一个个人认为比较重要的话题,程序员在什么操作系统下开发
- 文章分页的问题
- 求个正则,麻烦 帮帮忙。。。
- 变量类型问题 请高手帮忙
- 如何在框架中动态显示一个html页面内容
- PHP中如何正确使用INSERT INTO VALUES()?
- 在Red Hat Linux 9+Apache2.0.48+php4.3.4+ZendOptimizer2.1.0b MySQL5.0.0-0+Tomcat5.0.16+ j2sdk1.4.2.03整合
- 我在phpe.net找到一个phpmailer的类,我该如何在我的PHP页面中使用他呢?
- 用php调用javascript的问题?
- PHP下的RSA算法,非openSSL依赖
- php怎样提取相应的css项目生成到新的css文件中去(2)?
- 如何把post过来的内容在xml里面分行存储?
2 再者说,因为URL是主键,不能重复,是无法再插入新的记录的.所要检查插入失败后更新记录.
if(mysql_query("insert into test(url,...) values($url,..)")){
//成功
}else{
mysql_query("update test set ...=... where url='$url'");
}
ps:一般很少将某个char类型字段设为pk的,unique就行了吧