Php If、Elseif、else,多个查询返回零值

Php If、Elseif、else,多个查询返回零值,php,sql,if-statement,return-value,Php,Sql,If Statement,Return Value,所以我遇到了一个小问题,我有一个脚本,它返回一个假布尔值,而它应该返回一个真布尔值。谁能告诉我错误在哪里吗 Elseif(isset($_POST['Submit_VO']) && '$_GET[Aflever]' == 1);{ $MAdelete = $_SESSION['MA_NR']; $Bunni = "SELECT Bunny_No FROM Bunnies_final"; $QueryingBunni= Mysqli_query($conn,

所以我遇到了一个小问题,我有一个脚本,它返回一个假布尔值,而它应该返回一个真布尔值。谁能告诉我错误在哪里吗

Elseif(isset($_POST['Submit_VO']) && '$_GET[Aflever]' == 1);{
    $MAdelete = $_SESSION['MA_NR'];
    $Bunni = "SELECT Bunny_No FROM Bunnies_final";
    $QueryingBunni= Mysqli_query($conn,$Bunni);
    $Take = "SELECT Bunny_No, Laaner, Ordre_No FROM Udlaan WHERE Bunny_No = '$Bunni' AND Laaner = $MAdelete";
    $Querying = Mysqli_query($conn,$Take);
    var_dump($Take);
    print_r($Take);
    If(!$Querying == 1){
        Echo "Du har ingen lånte instrumenter";
    }
    Else{
        $Delete ="UPDATE Bunnies_final Laaner = NULL, Ordre_No = NULL WHERE Bunny_No = $Take[Bunny_No] AND" ;
    }
   exit();
}
脚本所做的是一个用于返回过程的借用/返回脚本(我确信其余代码都能正常工作)

快速概述应该发生的事情:
$\u POST['Submit\u VO']
是一个按钮,无需填写2个输入字段,就不可点击。然后,此过程需要勾选复选框(
$\u GET[Aflever]
) 这就是你需要从我这里知道的,其余的都在剧本里

现在我从中得到一个零值

If(!$Querying == 1){
   Echo "Du har ingen lånte instrumenter";
}Else{
   $Delete ="UPDATE Bunnies_final Laaner = NULL, Ordre_No = NULL WHERE Bunny_No = $Take[Bunny_No] AND" ;
 }
 exit();
 }
我知道这一点,因为我看到了回声,这意味着
$Querying
导致了问题,但我看不到它


仅供参考,我知道该代码在SQL注入方面存在缺陷。但这并不重要,因为它是一个独立的系统,用户输入最少。

首先,说$query更简洁!=一,

那么,查询是错误的:

$Take = "SELECT Bunny_No, Laaner, Ordre_No FROM Udlaan WHERE Bunny_No = '$Bunni' AND Laaner = $MAdelete";
$Bunni基本上是“从Bunnies_final中选择Bunny_No”,而不是查询的结果

您可以将其更改为:

$Take = "SELECT Bunny_No, Laaner, Ordre_No FROM Udlaan WHERE Bunny_No = '".$QueryingBunni['Bunny_No']."' AND Laaner = $MAdelete";

为什么不
$Querying!=1
而不是
$查询==1
?单击“发布”后,我想到的第一件事是,我可能需要将第一个查询存储在一个变量中,并在
$Take
中使用该变量,其中
$Bunni
是。@SougataBose在我看来基本上是同一个数学。
$Querying
在您的测试中的值是多少?@BizzyBob能够我现在似乎无法从脚本中获得任何信息(var\u dump,print\r)