专栏'名称'在字段列表中是不明确的

时间:2015-02-07 20:57:59

标签: php mysql

 <?php 
$cid=$_REQUEST['cn'];
 $sid=$_REQUEST['sn'];
 $query="select name,NAME from products a,category b where a.category_id=$cid and a.store_id=$cid and a.category_id=b.ID ";

 $result=  mysqli_query($link, $query)or die(mysqli_error($link));
?> 

我编写简单的程序,它显示以下错误。如果我提到名称为products.name,那么它显示未知的列products.name。

主要错误是字段列表中的列'名称'不明确

1 个答案:

答案 0 :(得分:1)

您需要预先添加所选列,因为您正在对包含具有相同名称的列的多个表进行查询,例如:

select a.name as prod_name,b.NAME as cat_name 
from products a,category b 
  where a.category_id=$cid 
  and a.store_id=$cid 
  and a.category_id=b.ID