我正在尝试按opkv_section
(有数字)获取所有行组。以下是表格列
+------+------+------------+
|opkv_id|op_id|opkv_section|
+------+------+------------+
| 1 | 2 | 1 |
| 2 | 2 | 2 |
| 3 | 2 | 2 |
| 4 | 2 | 2 |
| 5 | 2 | 3 |
| 6 | 2 | 3 |
+------+------+------------+
我试图通过opkv_section
获取记录组,但我的查询不起作用。
'SELECT * FROM `op_products_key_value` WHERE `op_id` = 2 group by opkv_section'
但是当我将opkv_section
更改为op_id
或opkv_id
时,它才能正常运行。
group by opkv_section
我收到了以下错误。
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in
以下是PHP脚本
$PRODUCT_KEY = 'SELECT * FROM `op_products_key_value`
WHERE `op_id` = '.$PRODUCT_ID.' group by opkv_section';
$PRODUCT_Q = mysqli_query($this->connection,$PRODUCT_KEY);
if(mysqli_num_rows($PRODUCT_Q) > 0){
while ($row = mysqli_fetch_assoc($PRODUCT_Q)){
$DATA_ARR[] = $row;
}
}
有人可以指导我如何解决我想要欣赏的问题。