Php 从具有相同id的两个表中删除记录
问题是两个表中的记录没有同时删除。我在选择删除链接时收到了成功消息。但是从库存表中删除了,但不在类别表中。 从库存中删除后,再次删除记录 然后从类别表中删除记录 1) deletecategoryselect.phpPhp 从具有相同id的两个表中删除记录,php,mysql,Php,Mysql,问题是两个表中的记录没有同时删除。我在选择删除链接时收到了成功消息。但是从库存表中删除了,但不在类别表中。 从库存中删除后,再次删除记录 然后从类别表中删除记录 1) deletecategoryselect.php <?php session_start(); //check if user is logged in, if(!isset($_SESSION['admin'])) { header("Location:index.p
<?php
session_start();
//check if user is logged in,
if(!isset($_SESSION['admin']))
{
header("Location:index.php?page=admin");
}
?>
<h1>Delete Category</h1>
<?php $delcat_sql="SELECT * FROM category"; // get data
$delcat_query=mysqli_query($dbconnect, $delcat_sql);
$delcat_rs=mysqli_fetch_assoc($delcat_query);
do
{ ?>
<p><a href="index.php?page=deletecategoryconfirm&categoryID=<?php echo
$delcat_rs['categoryID']; ?>"><?php echo $delcat_rs['name']; ?></a></p>
<?php
} while ($delcat_rs=mysqli_fetch_assoc($delcat_query));
?>
删除类别
2) DeleteCategoryConfig.php
<?php
session_start();
//check if user is logged in,
if(!isset($_SESSION['admin']))
{
header("Location:index.php?page=admin");
}
?>
<h1>Confirm Category to Delete</h1>
<?php
$delcat_sql="SELECT * FROM category WHERE categoryID=".$_GET['categoryID'];
$delcat_query=mysqli_query($dbconnect, $delcat_sql);
$delcat_rs=mysqli_fetch_assoc($delcat_query);
// check if there are any stock items in this category
$check_sql="SELECT * FROM stock WHERE categoryID=".$_GET['categoryID'];
$check_query=mysqli_query($dbconnect, $check_sql);
$count=mysqli_num_rows($check_query);
?>
<p>
<?php
if($count>0)
{
echo "Warning!!! <br> There are ".$count." stock item(s) in this
category. If you delete the category they will also be delete from
database";
}
?>
</p>
<p><?php echo "Do you really wish to delete : ".$delcat_rs['name']."?"; ?>
</p>
<p><a href="index.php?page=deletecategory&categoryID=<?php echo
$_GET['categoryID']; ?>"> Yes, delete it!</a> |
<a href="index.php?page=deletecategoryselect"> No, go back</a> |
<a href="index.php?page=admin"> Back to admin panel</a>
</p>
确认要删除的类别
|
|
3) deletecategory.php
<?php
session_start();
//check if user is logged in,
if(!isset($_SESSION['admin']))
{
header("Location:index.php?page=admin");
}
$delcat_sql="DELETE FROM category WHERE
categoryID=".$_GET['categoryID'];
$delcat_query=mysqli_query($dbconnect, $delcat_sql);
$delstock_sql="DELETE FROM stock WHERE categoryID=".$_GET['categoryID'];
$delstock_query=mysqli_query($dbconnect, $delstock_sql);
?>
<h1>Category Deleted</h1>
<p>Category has successfully been deleted</p>
<p><a href="index.php?page=admin">Return to admin panel</a> | <a
href="index.php?page=deletecategoryselect" >Return to Delete category
select</a></p>
类别删除
类别已成功删除
|
我不明白。如果你只是想删除,为什么还要费心选择所有的内容呢?看,我不明白。如果你只是想删除,为什么还要费心选择所有的内容呢?看见