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

标签 php mysql sql codeigniter

这是我的查询:

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 codeigniter 模型运行它时,我收到 #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");

最佳答案

根据您的图片引用,paypal 交易表包含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);

希望它对你有用

关于php - MySQL 错误 #1054 字段中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782711/

相关文章:

mysql - 有条件的重复键更新(仅在特定条件为真时更新)

php - 最高分 - 从数据库中对数字进行排序

Mysql计算与多个id匹配的最近连续行数

mysql - 如何检测数据库中的单词是否包含在发送的字符串中

sql - 需要帮助编写数据透视查询以从不同的选择语句中选择列

sql查询按客户类型获取数据组,如果找不到客户类型需要添加默认值

PHP:如何删除/替换特定的 href 属性值

javascript - 使用 mysql 获取结果构建 json

php - 在现有文件中写入数据 Yii2 框架

mysql - 使用sqoop导入mysql表到hdfs时出错