【发布时间】:2022-01-10 17:36:59
【问题描述】:
这是我的代码,负责将选择的每个包名称分配给 特定的用户名我的想法是添加另一个查询,例如 query = 从 userName = 'package_name' 的用户中选择用户名; 并且在执行此查询之后,如果受影响的行 => 20 用户不应该能够 选择这个套餐 否则 userName 将被分配给那个包名
<?php
include("session.php");
include("connection.php");
$Pname= filter_input(INPUT_GET,'Pname');
$user_select = $_SESSION['login_user'];
$query='update users set package_name=? where userName=?';
$stmt=mysqli_stmt_init($conn);
mysqli_stmt_prepare($stmt,$query) or exit('Query Error.'. mysqli_stmt_errno($stmt));
@mysqli_stmt_bind_param($stmt,'ss',$Pname,$user_select) or exit('Bind Param Error.');
mysqli_stmt_execute($stmt) or exit('Query Execution failed.'. mysqli_stmt_errno($stmt));
if (mysqli_stmt_affected_rows($stmt)>0) echo "package chose successfully.";
mysqli_stmt_close($stmt);
mysqli_close($conn);
?>
【问题讨论】: