mysql 数据库插入之前判断数据是否存在
如图,如果存在阿飞则不能再插入了?
select count(1) from 表 where 分类名称=‘阿飞’
根据返回值判断还是根据什么判断,最好是那种带插入带判断的
这个是先查后插入的,有没有更好的带插入带判断的
$query=$db->query("select navname from sort where navname='$sort'");
if(mysql_num_rows($query)){
echo "<script>";
echo "alert('有重复数据!');location.href='admin_sort.php'";
echo "</script>";
}else{
$db->query("insert ignore into sort(id,cid,navname,date) values('','','{$sort}',now())");
echo "<script>";
echo "alert('添加成功!');location.href='admin_sort.php'";
echo "</script>";
}
参考资料:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#insert-select
本回答被提问者采纳