Php 不从数据库中提取的简单查询

Php 不从数据库中提取的简单查询,php,Php,我无法理解这一点,这本身不是一个错误,但当我尝试回显查询结果时: echo "SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'" . "<br />"; $q = mysql_query("SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_

我无法理解这一点,这本身不是一个错误,但当我尝试回显查询结果时:

  echo "SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'" . "<br />";
  $q = mysql_query("SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'");
  $a = mysql_fetch_array($r);
  $n = mysql_num_rows($q);
  echo "Number of rows:" . $n;
  echo $a['cus_id'];
  echo $a['cus_email'];
echo“从`活动客户'中选择*,其中`客户电子邮件`='”、`k.''和`客户产品`='”、`cus客户获得['product'].''.”。“
”; $q=mysql\u查询(“从'active\u customers'中选择*,其中'cus\u email`='”、'cus\u product`='”、'cus\u GET['product'].'”); $a=mysql\u fetch\u数组($r); $n=mysql\u num\u行($q); 回显“行数:”$N echo$a['cus_id']; echo$a['cus_email'];
帖子数量返回正确的数字,即1,这些值$a['cus_id']$a['cus_email']根本无法通过,我甚至在phpmyadmin中执行了一个mysql查询,它在那里工作

有人能看到我做错了什么吗?

可以找到正确的代码

echo "SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'" . "<br />";
$q = mysql_query("SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'");
$n = mysql_num_rows($q);
echo "Number of rows:" . $n;
while($row = mysql_fetch_array($q, MYSQL_ASSOC)){
  echo $row['cus_id'];
  echo $row['cus_email'];
}
echo“从`活动客户'中选择*,其中`客户电子邮件`='”、`k.''和`客户产品`='”、`cus客户获得['product'].''.”。“
”; $q=mysql\u查询(“从'active\u customers'中选择*,其中'cus\u email`='”、'cus\u product`='”、'cus\u GET['product'].'”); $n=mysql\u num\u行($q); 回显“行数:”$N 而($row=mysql\u fetch\u数组($q,mysql\u ASSOC)){ echo$row['cus_id']; echo$row['cus_email']; }
尽管我建议对sql数据库使用mysqli或PDO,但可以使用正确的代码

echo "SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'" . "<br />";
$q = mysql_query("SELECT * FROM `active_customers` WHERE `cus_email`='".$k."' AND `cus_product`='".$_GET['product']."'");
$n = mysql_num_rows($q);
echo "Number of rows:" . $n;
while($row = mysql_fetch_array($q, MYSQL_ASSOC)){
  echo $row['cus_id'];
  echo $row['cus_email'];
}
echo“从`活动客户'中选择*,其中`客户电子邮件`='”、`k.''和`客户产品`='”、`cus客户获得['product'].''.”。“
”; $q=mysql\u查询(“从'active\u customers'中选择*,其中'cus\u email`='”、'cus\u product`='”、'cus\u GET['product'].'”); $n=mysql\u num\u行($q); 回显“行数:”$N 而($row=mysql\u fetch\u数组($q,mysql\u ASSOC)){ echo$row['cus_id']; echo$row['cus_email']; }

尽管我建议对sql数据库使用mysqli或PDO

。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。在示例中,第3行是错误的,将$r更改为$QT这就是问题所在!谢谢你,伙计。。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。在示例中,第3行是错误的,将$r更改为$QT这就是问题所在!谢谢你,伙计。