码迷,mamicode.com
首页 > 数据库 > 详细

mysql防止数据库重复

时间:2016-08-29 17:30:16      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

通常我们用来判断数据库重复的使用以下方法:

$title =‘www.111cn.net‘;

$sql = "Select * from tablename where title=‘$title‘";

$query = mysql_query( $sql );
if( mysql_num_rows( $query ) )
{
 exit(‘不能重复插入相同的记录‘);
}
else
{
 $sql ="insert tablename values(‘$title‘)";
  mysql_query( $sql );
  exit(‘保存记录成功‘);
}

这样操作每次都需要从新对数据库进行查询一次,在拿出来处理一下,中间会消耗一分部时间,

使用以下方法比较方便一些。

INSERT INTO clients
(client_id, client_name, client_type)
SELECT 10345, ’IBM’, ’advertising’
FROM dual
WHERE not exists (select * from clients
where clients.client_id = 10345);

 

mysql防止数据库重复

标签:

原文地址:http://www.cnblogs.com/yifan72/p/5818705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!