gpt4 book ai didi

PHP、mySql 选择所有同名的

转载 作者:行者123 更新时间:2023-11-29 07:29:26 25 4
gpt4 key购买 nike

所以我有一个表格,其中一些产品重复,但点击次数有不同的值。

name ----  clicks
iPhone 4
Samsung 2
iPhone 1
Samsung 5

我的选择功能是:

$select_table2 = 'SELECT * FROM `mytable`'; //WHERE NAME IS THE SAME
$sql2 = $db->query($select_table2);
while ($row = mysqli_fetch_array($sql2)) {
echo $row["name"];
echo $row["clicks"];
}

我需要这个输出:

iPhone       5
Samsung 7

我不想合并相同的行,因为它们还有一列不同。因此,请不要建议简单地合并它们并更新点击...

更新:

$pull_request = 'SELECT SUM(e.product_clicks),e.product_id, u.name, u.product_id FROM `oc_aa_affiliatecollclicktracking` AS e GROUP BY e.product_id  LEFT JOIN  `'.DB_PREFIX.'product_description` AS u ON e.product_id = u.product_id';

我尝试了这样的方法,但不起作用

最佳答案

使用 sum()GROUP BY name 来获得所需的输出。

$select_table2 = 'SELECT name,SUM(clicks) FROM `mytable` GROUP BY name'; 
$sql2 = $db->query($select_table2);
while ($row = mysqli_fetch_array($sql2)) {
echo $row["name"];
echo $row["clicks"];
}

同时会产生,

iPhone       5
Samsung 7

了解更多信息

编辑

分组依据应该在加入之后。

$pull_request = 'SELECT SUM(e.product_clicks) as clicks,e.product_id, u.name, u.product_id FROM `oc_aa_affiliatecollclicktracking` AS e   
LEFT JOIN `'.DB_PREFIX.'product_description` AS u ON e.product_id = u.product_id
GROUP BY e.product_id';

关于PHP、mySql 选择所有同名的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33220181/

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