HTML PHP MYSQL如何检查数据是否存在然后确认更新

时间:2017-01-15 02:45:18

标签: php html mysql

我正在为我的程序使用html php和mysql。我希望它从数据库中检查记录,然后在其上插入记录(如果它不存在)。如果它存在,它仍将添加记录并将现有记录放在不同的表上。但我希望它在做之前先确认用户。

我认为我的代码是一种蛮力,但它是我的全部。感谢。

let move = SKAction.moveBy(x: 50, y: 0, duration: 1)
let repeatAction = SKAction.repeatForever(move)
player.run(repeatAction)

3 个答案:

答案 0 :(得分:0)

使用mysql和PHP。如果我理解正确,只需查询数据库。

$sql = "SELECT id FROM MYTABLE where id = 'val' ";  
$query = mysqli_query($conn,$sql);
if(!$row = mysqli_fetch_array($query))
{
    //Insert data as no record exists
}
else
{
    //add data to another table
}

答案 1 :(得分:0)

我认为在获得结果和处理时存在问题。您可以通过

计算行数结果
  

$行= mysql_num_rows($查询)

然后

  

如果($ rows< 1){//您的代码}

答案 2 :(得分:0)

你可以构建一个函数,例如将它调用它唯一的($ sql)接受sql select语句,它将返回true或false,如果它返回true表示你有一条记录,如果你没有,那就是它,它会是这样的:

function unique($sql) {
  $result = mysqli_query($conn,$sql);
  $count = mysqli_num_rows($result);
  if ($count) {
    return true;
  }
  return false;
}

所以你可以做的就是说:

if (unique($sql)) {
  // insert some data in the database
}

您可以使用ajax立即获取数据,代码将是这样的:

    <script>
 $("button").click(function(){
    var data = $('#your-input');
      $.ajax({
        url: // the url to the php page for example test.php,
        type: 'post',
        data: {data: data},
        success: function (response) { // this function will be triggered if ajax request has been sent correctly

         // and here what you can do is to check data received from response and perform the right response to the user
        }   
      });
   });
    </script>