gpt4 book ai didi

php - MySQL 和 php 表中的不同行但具有相同的外键

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

如何在表中具有不同的行但具有相同的外键,具有相同的事件,但不再次插入到事件表中?

Event_IDevent 表和participant 表中是一致的,但我需要它对于 中的同一事件是相同的参与者表,而不是插入到同一事件的事件表中

这是我的代码片段:

$whatsapp=mysql_query("SELECT $event_name FROM event");
$resultwhatsapp = mysql_query($whatsapp,$conn);
if(mysql_num_rows($resultwhatsapp) == 0)
{
$sql1 = "INSERT INTO event VALUES('','".$event_name."', '".$event_venue."', '".$event_date."', '".$event_sum."', '".$event_ran."', '".$event_ex."')";
$result1 = mysql_query($sql1, $conn);
$event_id = mysql_insert_id($conn);
//mysql_free_result($result1);
}
//inserting into the participant table.
$qry = "INSERT INTO participant VALUES('','$event_id','".$userTypeID."','".$full_name."','".$gender."','".$or ganisation."','".$phone."','".$email."')";
$resultqry = mysql_query($qry, $conn);
//mysql_free_result($resultqry);

//$sql1 = "INSERT INTO event VALUES('','$part_id', '".$event_name."', '".$event_venue."', '".$event_date."', '".$event_sum."', '".$event_ran."', '".$event_ex."')";
//$result1 = mysql_query($sql1, $conn);
//mysql_free_result($result1);
}

最佳答案

你的问题似乎模棱两可,但我会尝试在上下文中回答它......

因此,您有 EVENTSPARTICIPANTS,并且您想知道哪些参与者将参加某个事件。

因此,您可能需要为每个注册事件的参与者创建一个名为 ATTENDEES 的第三个表,插入 event_idparticipant_id进入 ATTENDEES 表。

因此,如果您想知道哪些参与者将参加某个事件,您只需在 ATTENDEES 表中查找该事件的 EVENT_ID 的所有参与者即可。

另请阅读many to many relations to get a better picture

关于php - MySQL 和 php 表中的不同行但具有相同的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113423/

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