在另一表格行中插入自动递增的值

时间:2018-08-09 07:34:13

标签: php mysql

我一直在搜寻互联网一个多小时,现在正在寻找解决这个问题的方法,我可能已经找到了,但是我仍然很困惑:

我有这个MySQL表,其中包含有关乐队演出的信息,包括但不限于:日期,开始时间,事件描述等,然后是名为venue_id的列,与表格相关的键,该表格包含有关我们玩过的场所的信息(场所名称,地址,网站等)。

我用来在Gigs表中创建新演出的表单的设置方式是,对于场地信息,有一个下拉选择菜单,其中填充有从Venues表中选择的选项:

<?php
function venueSelectPopper($conn) {
    $queryVenueNames = mysqli_query($conn, 'SELECT ID, venue_name FROM venues_played_at ORDER BY venue_name;');

    while($DB_venueName = mysqli_fetch_array($queryVenueNames)) {
        $DOC_venueName .=  '<option value="' . $DB_venueName[ID] . '">' . $DB_venueName[venue_name] . '</option>\n';
    }
    return $DOC_venueName;
}
?>

// HTML

<select name='venues-played-at' id='pick-venue'>
    <option value="">Select Venue</option>
    <?php echo venueSelectPopper($conn);?>
</select>

很好,在这里没问题,但是,如果我们在新的场地上玩,那么显然我们将首先在Venues表中创建该新行,以便在Gigs表中的venue_id列有任何参考。

那么当提交到Gigs表时,我将如何一次性创建并检索该值?

正如我所说,我一直在寻找一种解决方案,我在这里收集到AJAX可能会帮助我,但是唯一出现的答案是在jQuery中,我避免学习暂时,因为我仍在学习基础知识;或者他们指的是其他语言,例如Java或C +,但我还没有学到。

0 个答案:

没有答案