gpt4 book ai didi

mysql - 自动增量每次都会跳过一个数字

转载 作者:行者123 更新时间:2023-11-29 21:20:58 26 4
gpt4 key购买 nike

我有一个 MYSQL 数据库,其中包含一个事件表,其 ID 设置为自动增量

我注意到,当我使用 php web 服务时,事件的自动递增主键值递增 2,而不是 1。当我在 phpmyAdmin 中尝试它时,它工作正常。

这是我的 php 网络服务:

<?php
include("wt_dbconnection.php");

$json = $_POST["Json1"];

$jsondata = json_decode($dson,true);

$Beginningtime=$jsondata['Beginningtime'];
$Endtime =$jsondata['Endtime'];

$sql = "insert into Activities(Beginningtime,Endtime)
values('$Beginningtime', '$Endtime')";

if(!mysqli_query($con,$sql))
{
echo ("error");
}
else
{
echo ("done");
}
?>

我不知道自己做错了什么

编辑1:

Data Structure (It is in German)

编辑2:

显示创建表:

CREATE TABLE `Activities` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Beginningtime` date NOT NULL,
`Endtime` date DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=428 DEFAULT CHARSET=utf8

最佳答案

好的,我已修复它,问题出在 C# 代码中。在将数据发送到网络服务之前,我检查 url 是否可达,这就是问题所在。

这里是代码:

        public static bool urlisreachable(System.Uri url)
{
WebRequest request = WebRequest.Create(url);
request.Timeout = 15000;
request.Method = "HEAD";
try
{
using (WebResponse response = request.GetResponse())
{
return true;
}
}
catch (WebException)
{
return false;
}
}

关于mysql - 自动增量每次都会跳过一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com