gpt4 book ai didi

php - 外部约束失败

转载 作者:行者123 更新时间:2023-11-29 15:57:13 25 4
gpt4 key购买 nike

我的网站的一部分出现问题。您可以导入 Excel 文件,该文件将创建产品并将它们链接到类别。当我导入 Excel 时,有些行可以工作,有些则不行。错误消息如下:

Cannot add or update a child row: a foreign key constraint fails (shop.produit_categorie, CONSTRAINT FK_produit_categorie_categorie_id FOREIGN KEY (categorie_id) REFERENCES categorie (categorie_id))

这是导入Excel时的代码:

 public static function saveData(PDO $bdd, PHPExcel_Worksheet $objWorksheet, $constructeur_id, $catalogue_id) {

/* . . . */
else if ($type == RowType::PRODUIT) {

$data_array = self::getRowData($row);
$taxe_id = self::generateTaxe($bdd);
$produit_id = self::generateProduit($bdd, $data_array, $constructeur_id, $taxe_id);
self::generatePrixProduitCatalogue($bdd, $data_array, $produit_id, $catalogue, $catalogue_id, $cpt_row_full);
self::generateCategorieProduit($bdd, $categorie_id_courante, $produit_id);

$code_retour = "200";


} else if ($type == RowType::PLATEFORME) {
// si la ligne est autre chose que produit ou info -> donc intitule plateforme
$code_retour = "200";
} else {
// erreur
$code_retour = "400_" . $cpt_row;
break;
}

}
$cpt_row_full++;

}// fin IF "ligne pas vide"
$cpt_row++;
}// fin foreach
echo $code_retour;
}

因此,产品通常是在我的数据库中创建的。但我不明白的是,为什么有些产品工作正常,而另一些产品工作正常(在相同的 Excel 上,相同的模型,但 2 行之后,下一个产品才能工作)。

你有什么想法吗?

最佳答案

也许检查一下 Excel 工作表中是否有任何值设置为 0 或空白,或者是否尝试在 Excel 中分配不存在的 ID。

关于php - 外部约束失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56391813/

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