我这里有item_users表和字段
userid | user_type |inventory_id |com_code
------------------------------------------
1 | | 4 |sffdfgfdg
我要在选择查询后更新之前。错误获取标题位置,因为$inventory_id
为空。
<?php
include("myhomeportal/setting/config.php");
$conform = $_GET['conform-email'];
$sql = "UPDATE item_users SET com_code=NULL,type_login='user' WHERE com_code='$conform'";
$result = mysqli_query($conn,$sql) or die(mysqli_error());
$query = mysqli_query($conn, "SELECT * FROM item_users where com_code='$conform'");
$row=mysqli_fetch_array($query);
$inventory_id=$row['inventory_id'];
if($row)
{
header("Location: category.php?inventory_id=$inventory_id");
}
else
{
$msgerr="Error ";
echo "<script type='text/javascript'>alert('$msgerr');</script>";
}
?>
答案 0 :(得分:0)
我想逻辑应该是这样的:
$conform = $_GET['conform-email'];
$query = mysqli_query($conn, "SELECT * FROM item_users where com_code='$conform'");
$row = mysqli_fetch_array($query);
if ($row) {
// now update `com_code`
$sql = "UPDATE item_users SET com_code=NULL, type_login='user' WHERE com_code='$conform'";
$result = mysqli_query($conn, $sql) or die(mysqli_error());
$inventory_id = $row['inventory_id'];
header("Location: category.php?inventory_id=$inventory_id");
} else {
// confirm code not found, show error
}