gpt4 book ai didi

PHP 插入 - 首次输入的 UID 较大

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

我正在通过 PHP 将 .csv 中的两行插入到表中。

我还会跟踪任何错误,如果发生错误,我不会提交事务。插入表后,我检索结果行的 ID(全部在一个事务中提交),并且 csv 的第一行对应于第二个 ID。我也尝试在各个地方添加 mysqli_commit,仍然是同样的问题

    $queryInsert = "INSERT INTO ".$table." VALUES(NULL,?,?,?,1,?)";
if (!($stt= mysqli_prepare($con,$queryInsert))){
die('Failed');
}

//some arbitrary data checking
if ($cols[8] == 'No' || $cols[8] == 'N' || $cols[8] == '0'){
$ref = 0;
}else{
$ref = 1;
}

mysqli_stmt_bind_param($stt,"ssii",$cols[6],$cols[7],$runUID,$ref);
$in = mysqli_stmt_execute($stt);
mysqli_stmt_close($stt);
$uid = mysqli_insert_id($con);
mysqli_commit($con);

echo $uid;

如果上一行条目是284,则输出是287和286(它上次尝试插入285,失败了,但ID无效性以某种方式保留。所以它尝试插入286和287,但尝试插入287 286之前又失败了)。第二行(ID 较低)插入得非常好,而 ID 较高的行则不然。这是怎么回事?

最佳答案

问题在于触发器正在对抗该条目。已修复

关于PHP 插入 - 首次输入的 UID 较大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38857396/

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