我正在为我的程序使用html php和mysql。我希望它从数据库中检查记录,然后在其上插入记录(如果它不存在)。如果它存在,它仍将添加记录并将现有记录放在不同的表上。但我希望它在做之前先确认用户。
我认为我的代码是一种蛮力,但它是我的全部。感谢。
let move = SKAction.moveBy(x: 50, y: 0, duration: 1)
let repeatAction = SKAction.repeatForever(move)
player.run(repeatAction)
答案 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>