gpt4 book ai didi

php - 在 2 个主表之间自动创建一个 "link"表(在 Employee 和 Project 表的 Employee Project 表中)

转载 作者:行者123 更新时间:2023-11-30 23:39:30 26 4
gpt4 key购买 nike

我有这 2 个表,Medication 包含:IDMedication、IDCategory、Name 和 Supplier,其中包含:IDSupplier、Name。我想自动创建一个关系表 MedicationSupplier,其中包含:IDMedication 和 IDSupplier 作为键、价格和数量。我的想法是有一个主页,我在其中请求以下数据:(药物)名称、IDCAtegory、(供应商)名称、价格、数量。我不确定我在这里做的事情是否正确。

这就是我在 .php 中接收到的内容,我在其中进行了插入:

$Denumire=$_POST['Denumire']; //Medication Name
$IDCategorie=$_POST['IDCategorie']; //IDCategory
$Nume=$_POST['Nume']; //Supplier Name
$Pret=$_POST['Pret']; //Price
$Stoc=$_POST['Stoc']; //Quantity

这是我的插页:

$q_produse = "INSERT INTO produse VALUES ('','$IDCategorie','$Denumire')";
$q_prodfurniz = "INSERT INTO produsfurnizor VALUES ('','$IDFurnizor','$Pret','$Stoc')";

mysql_query($q_produse) or die($error);
mysql_query($q_prodfurniz) or die($error);

mysql_close();

目前我的主要问题是我不知道如何在关系表中插入 IDMedication。任何改进我的代码的帮助/建议将不胜感激。谢谢!

最佳答案

听起来您需要获取为 Medication 和 Supplier 表中的行创建的自动 ID。您可以使用 mysql_insert_id()

$q_produse = "INSERT INTO produse VALUES ('','$IDCategorie','$Denumire')";
$q_prodfurniz = "INSERT INTO produsfurnizor VALUES ('','$IDFurnizor','$Pret','$Stoc')";

mysql_query($q_produse) or die($error);
$produse_id = mysql_insert_id();

mysql_query($q_prodfurniz) or die($error);
$prodfurniz_id = mysql_insert_id();

$q_relationTable = "INSERT INTO MedicationSupplier VALUES ('$produse_id','$prodfurniz_id')";
mysql_query($q_relationTable) or die($error);

mysql_close();

有关 mysql_insert_id() 的文档可在 http://php.net/manual/en/function.mysql-insert-id.php 获得

关于php - 在 2 个主表之间自动创建一个 "link"表(在 Employee 和 Project 表的 Employee Project 表中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674327/

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