MySQL错误#1054字段中的未知列


MySQL error #1054 unknown column in field

这是我的查询:

SELECT COUNT( DISTINCT (paypal_transaction.buyerId) ) AS cid FROM eg_posts_details
INNER JOIN paypal_transaction ON paypal_transaction.id =  eg_posts_details.OrderId
WHERE seller_id =190

它直接在MySQL上运行得很好,但当我从我的PHP代码点火器模型中运行它时,我会得到#1054错误。我不知道为什么会发生这种事。请帮忙。

以下是PHP代码:

 $query = $this->db->query("SELECT COUNT( DISTINCT (paypal_transaction.buyerId) ) AS cid 
FROM eg_posts_details 
INNER JOIN paypal_transaction ON paypal_transaction.id =  eg_posts_details.OrderId 
WHERE seller_id =190");

根据您的图片参考,贝宝交易表包含buyerId,您将其用作buyer_id。因此,请使用以下内容。像这样使用

$sql = "select count(distinct(`paypal_transaction`.`buyerId`)) as `cid` from `eg_posts_details` inner join `paypal_transaction` on `paypal_transaction`.`id` = `eg_posts_details`.`OrderId` where `seller_id`= '190' ";
$query = $this->db->query($sql);

希望它能为你工作