大家好,我有问题 我的数据库由三个表组成:
第一张表Speaker_article_t由Speaker_group_id,article_group_id和ID(主键)组成
与表peaker_group_id和
连接的列speaker_group_id与表article_group_id连接的列article_group_id
article_group_id和Speaker_group_id表具有group_name(没有关系,用于为用户标识ID字段)
我在数据库中的行:
id:1
speaker_group_id:1
article_group_id:1
id:2
speaker_group_id:1
article_group_id:2
以此类推,一位发言人有几篇文章。
我想使用帮助下拉列表更新每一行
我的代码是:
<?php
$select=mysqli_query($connection,"SELECT speaker_group_id,article_group_id.group_name,article_group_id from speaker_article_t
JOIN article_group_id on speaker_article_t.article_group_id=article_group_id.group_id
JOIN speaker_group_id on speaker_article_t.speaker_group_id=speaker_group_id.group_id
WHERE speaker_article_t.speaker_group_id='$speaker_group_id'");
$count=mysqli_num_rows($select);
echo "Count:",$count;
?>
<div class="gallery-upload" style="margin-top: 51%">
<form action="" method="post" enctype="multipart/form-data">
<?php
while($row=mysqli_fetch_assoc($select)){
echo '
<div class="gallery-group">
<select name="article" style="width: 100%">';
foreach ($select as $row){
echo "<option value=".$row['article_group_id'].">".$row['group_name']."</option>";}?>
</select><?php echo "
</div>";}
?>
我知道如何编写更新查询,但显示下拉列表有问题
我想根据行数显示几个,并且每一个我都可以更改值