大家好,我在项目中创建了两个具有相同id的表,表的结构如下:
平原:
id_campagna
data_inizio
data_fine
和桌上露营的客人
id_campagna_cliente
cliente_id_campagna
impianto_id_campagna
我的意愿是在id
id_campagna
id_campagna_cliente
都是一样的。
另外,在显示所有我要选择的数据的表中放置消除过程:id\u campagna\u cliente
这样:
<a href="#elimina<?php echo $row['id_campagna_cliente']; ?>" data-toggle="modal" class="btn-floating btn-sm btn-pin "><span class="glyphicon glyphicon-trash"></span> <i class='fa fa-remove' aria-hidden='true'></i></a>
这是模态:
<div class="modal fade" id="elimina<?php echo $row['id_campagna_cliente']; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header text-center">
<h4 class="modal-title w-100 font-weight-bold">Elimina Impianto</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php
$elimina=mysqli_query($connessione,"select * from campagne_cliente where id_campagna_cliente='".$row['id_campagna_cliente']."'");
$row_due=mysqli_fetch_array($elimina);
?>
<div class="modal-body mx-3">
<h5 style="text-align: center;">Eliminare Campagna di: <?php echo $row_due['nome'].' '?>?</h5>
</div>
<div class="modal-footer d-flex justify-content-center">
<a href="elimina.php?id_campagna_cliente=<?php echo $row['id_campagna_cliente']; ?>" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span>Elimina</a>
</div>
</div>
</div>
</div>
这是我用$get:id\u campagna\u cliente恢复的删除页
<?php
include '../../connessione.php';
$id_campagna_cliente=$_GET['id_campagna_cliente'];
mysqli_query($connessione,"DELETE * FROM campagne
LEFT JOIN campagne_cliente
ON campagne.id_campagna=campagne_cliente.id_campagna_cliente
WHERE campagne.id_campagna = '$id_campagna_cliente'");
header('location: campagne.php');
?>
但是当我运行delete时,它不会发生类似的事情吗?我想删除这两个表中包含的所有数据
1条答案
按热度按时间5w9g7ksd1#
如果要使用删除联接从多个目标表中删除,则需要指定要删除的所有表或别名。这样的方法应该有用:
然后将为绑定一些值
id_campagna
在php中,最好使用php编写的语句。请注意
DELETE *
在您使用时无效;只允许使用别名DELETE
,然后仅在多表的上下文中删除。