gpt4 book ai didi

mysql - 'Array' 中的未知列 'where clause' - 数据库错误

转载 作者:行者123 更新时间:2023-11-29 21:00:30 24 4
gpt4 key购买 nike

public function count_category_images($p_id)
{
$this->db->select('gallery.*','category.category_name');
$this->db->join('category', 'category.id = gallery.category_id');
$this->db->order_by('gallery.id','desc');
$this->db->where('category.id',$p_id);

return $this->db->count_all_results('gallery');//line no 81
}

收到此错误

Error Number: 1054 Unknown column 'Array' in 'where clause'

SELECT
COUNT(*) AS `numrows`
FROM
`gallery`
JOIN `category` ON `category`.`id` = `gallery`.`category_id`
WHERE
`category`.`id` = `Array`
ORDER BY
`gallery`.`id` DESC

文件名:C:/wamp64/www/rox/application/models/roxmodel.php

行号:81

最佳答案

我猜你的$p_id是一个数组。在传递$p_id之前,只需回显并测试$p_id的值

在你的where子句中,你的category.id应该等于某个值而不是数组。

关于mysql - 'Array' 中的未知列 'where clause' - 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com