我在这个查询中遇到了一个问题,从不显示信息。
这是代码:
$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);