mysql判断数据字段表是否已生成,生成侧不在生成

以下为php生成数据库字段

$querylog ="INSERT INTO ce (payId ,param,type,price,really_price,time) VALUES ('$payId' , '$param', '$type', '$price', '$reallyPrice', '$paytime')";

$resultlog = mysqli_query($con,$querylog);
if ($resultlog) {

 echo "<p>日志插入成功!</p>";

} else{

 echo "<p>日志插入失败。</p>";
 } 

如何判断数据表中以有payId这个值,有侧不生成。不然如图一样刷新网页可以一直重复生成数据!!条件可以用=param
image

阅读 1.7k
2 个回答

你可以给 payid 加上唯一索引.

可以增加一个主键,防止以后重复生成。或者生成数据之前先查询一下等于payId的这条记录是否存在,有则更新 没有则插入

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题