为什么此查询不显示任何信息


Why this query donst show any info?

我在这个查询中遇到了一个问题,从不显示信息。

这是代码:

$db = new DB();
$db->connect();
$query2 = $db->query('SELECT pagado FROM pedidos WHERE email='.$_POST["email"].'');
$row2 = $db->fetch_array($query2);
$query3 = 'SELECT instalado FROM pedidos WHERE email='.$_POST["email"].'';
$row3 = $db->fetch_array($query);
if ($row2["email"] == "S"){
    echo "Su pedido se está instalando";
    echo $resultado3;
}elseif ($row3["email"] == "S"){

您从查询中获取pagado,并尝试与错误的电子邮件匹配

if ($row2["email"] == "S"){

它将是

if ($row2["pagado"] == "S"){

同时将您的查询更改为

 <?php
 $db = new DB();
  $db->connect();
  $query2 = $db->query("SELECT pagado FROM pedidos WHERE email='".$_POST['email']."'");
  $row2 = $db->fetch_array($query2);
  $query3 = "SELECT instalado FROM pedidos WHERE email='".$_POST["pagado"]."'";
  $row3 = $db->fetch_array($query3);
if ($row2["pagado"] == "S"){
    echo "Su pedido se está instalando";
echo $resultado3;
}elseif ($row3["instalado"] == "S"){

没有$query这样的变量,所以

更改

$row3 = $db->fetch_array($query);

$row3=$db->fetch_array($query3(;

你也可以更改你的两个查询,并使其成为一个

$query2 = $db->query('SELECT pagado,instalado FROM pedidos WHERE email='.$_POST["email"].'');
$row2 = $db->fetch_array($query2);