<?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。
主要错误是字段列表中的列'名称'不明确
答案 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