计算具有相同名称和显示名称和编号的变量

dem*_*sjr 0 php mysql printing function count

我有下一个mysql查询:

    $productn = $jdb->query('SELECT t2.title FROM '.DB_PREFIX.'shopping_cart AS t1 LEFT JOIN '.DB_PREFIX.'shop_order_details AS t2 ON t1.shopid WHERE t1.session = "'.smartsql($_SESSION['shopping_cart']).'"');

while ($rowp = $productn->fetch_assoc()) {
// my product title
 $productname = $rowp["title"];
}
Run Code Online (Sandbox Code Playgroud)

使用print_r($ productname); 我得到的东西是这样的:

Name1Name1Name1Name2Name2

我想要显示如下内容:

3 x Name1 2 x Name2

要么

3 x Name1,2 x Name2

有可能做到这一点?

vij*_*jay 5

SQL查询将是这样的:

select name,count(name) from table group by name ;
Run Code Online (Sandbox Code Playgroud)

希望这对你有所帮助.