有没有办法在php中获得最多购买的软件包?

用户名

我在php中有一个Web应用程序。用户可以在其中购买软件包,而管理员可以查看每个软件包有多少销售。现在,我通过对付款表中的行进行计数来获得总销售额。要获得购买最多的软件包,我想我必须对数据库中付款表中的行进行计数,并返回购买最多的软件包的ID。但是我不喜欢这个吗?

当前从ID获取包装销售的声明:

$sql = "SELECT COUNT(*) AS totalSales FROM ph_paypal_payments WHERE packageId = ?";
$stmt = mysqli_stmt_init($connection);
if (!mysqli_stmt_prepare($stmt, $sql)) die ("Prepare failed: " . mysqli_stmt_error($stmt));

mysqli_stmt_bind_param($stmt, "i", $packageId);
mysqli_stmt_execute($stmt);
return mysqli_fetch_assoc(mysqli_stmt_get_result($stmt))['totalSales'];
nbk

你可以用这个

SELECT 
  packageId
FROM
  (SELECT packageId, COUNT(*) AS totalSales FROM ph_paypal_payments 
  GROUP BY packageId) t1
ORDER BY totalSales DESC
LIMIT 1;

Ir为您提供了一个具有totalSales最高的packageId。即使还有更多,它仍然只能使您成为其中之一。

这是基于行数而不是销售数量。

$sql = "SELECT packageId FROM (SELECT packageId, COUNT(*) AS totalSales FROM ph_paypal_payments GROUP BY packageId) t1 ORDER BY totalSales DESC LIMIT 1;";
$stmt = mysqli_stmt_init($connection);
if (!mysqli_stmt_prepare($stmt, $sql)) die ("Prepare failed: " . mysqli_stmt_error($stmt));

mysqli_stmt_bind_param($stmt, "i", $packageId);
mysqli_stmt_execute($stmt);
return mysqli_fetch_assoc(mysqli_stmt_get_result($stmt))['packageId'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中安装软件包后,有没有办法下载软件包资源?

来自分类Dev

有没有办法在PyCharm中回滚python软件包的更新

来自分类Dev

有没有办法降级Debian中的任何单个软件包?

来自分类Dev

有没有办法在Sublime Text 3中列出所有已安装的软件包?

来自分类Dev

有没有办法自动在R中重新安装软件包及其依赖项?

来自分类Dev

有没有办法在abcpdf9中创建pdf软件包/投资组合?

来自分类Dev

有没有办法从命令行安装ELPA软件包?

来自分类Dev

有没有办法限制可从存储库安装的软件包?

来自分类Dev

有没有办法找到为什么cabal安装了某个软件包?

来自分类Dev

rpmbuild:有没有办法指定推荐的软件包

来自分类Dev

有没有办法限制可从存储库安装的软件包?

来自分类Dev

有没有办法只查看Debian-experimental的软件包清单?

来自分类Dev

有没有办法列出Chocolatey软件包及其安装目录?

来自分类Dev

有没有办法按原始安装日期列出 Arch Linux 软件包?

来自分类Dev

有没有办法区分Linux中的系统软件包和手动安装的软件包?

来自分类Dev

有没有办法读取.env文件,然后有条件地要求composer.json中的软件包?

来自分类常见问题

有没有办法根据解决方案进行NuGet软件包源设置?

来自分类Dev

有没有办法在npm上更改软件包的最新版本

来自分类Dev

有没有办法在R / exams的exams2canvas中使用LaTeX软件包?

来自分类Dev

无论如何,有没有办法告诉软件包启用了哪些功能?

来自分类Dev

有没有办法强制NuGet在管道执行期间还原最新的软件包版本?

来自分类Dev

有没有办法告诉我通过apt-get安装了哪些软件包,减去了自动安装的软件包?

来自分类Dev

有没有办法强制FAKE RestorePackages()在“ ./**/packages.config”以外的路径中查找要还原的软件包?

来自分类Dev

有没有可以用来在R中获得目标结果规则的软件包?

来自分类Dev

有没有办法找到没有手册页的已安装二进制软件包?

来自分类常见问题

有没有办法在PHP中扩展特征?

来自分类Dev

有没有办法查看是否已安装的brew软件包具有特定的依赖性?

来自分类Dev

有没有办法手动更改使用rms软件包绘制的列线图中的标签颜色?

来自分类Dev

有没有办法保留Chocolatey软件包参数,以便在升级时以静默方式重用它们?

Related 相关文章

  1. 1

    在python中安装软件包后,有没有办法下载软件包资源?

  2. 2

    有没有办法在PyCharm中回滚python软件包的更新

  3. 3

    有没有办法降级Debian中的任何单个软件包?

  4. 4

    有没有办法在Sublime Text 3中列出所有已安装的软件包?

  5. 5

    有没有办法自动在R中重新安装软件包及其依赖项?

  6. 6

    有没有办法在abcpdf9中创建pdf软件包/投资组合?

  7. 7

    有没有办法从命令行安装ELPA软件包?

  8. 8

    有没有办法限制可从存储库安装的软件包?

  9. 9

    有没有办法找到为什么cabal安装了某个软件包?

  10. 10

    rpmbuild:有没有办法指定推荐的软件包

  11. 11

    有没有办法限制可从存储库安装的软件包?

  12. 12

    有没有办法只查看Debian-experimental的软件包清单?

  13. 13

    有没有办法列出Chocolatey软件包及其安装目录?

  14. 14

    有没有办法按原始安装日期列出 Arch Linux 软件包?

  15. 15

    有没有办法区分Linux中的系统软件包和手动安装的软件包?

  16. 16

    有没有办法读取.env文件,然后有条件地要求composer.json中的软件包?

  17. 17

    有没有办法根据解决方案进行NuGet软件包源设置?

  18. 18

    有没有办法在npm上更改软件包的最新版本

  19. 19

    有没有办法在R / exams的exams2canvas中使用LaTeX软件包?

  20. 20

    无论如何,有没有办法告诉软件包启用了哪些功能?

  21. 21

    有没有办法强制NuGet在管道执行期间还原最新的软件包版本?

  22. 22

    有没有办法告诉我通过apt-get安装了哪些软件包,减去了自动安装的软件包?

  23. 23

    有没有办法强制FAKE RestorePackages()在“ ./**/packages.config”以外的路径中查找要还原的软件包?

  24. 24

    有没有可以用来在R中获得目标结果规则的软件包?

  25. 25

    有没有办法找到没有手册页的已安装二进制软件包?

  26. 26

    有没有办法在PHP中扩展特征?

  27. 27

    有没有办法查看是否已安装的brew软件包具有特定的依赖性?

  28. 28

    有没有办法手动更改使用rms软件包绘制的列线图中的标签颜色?

  29. 29

    有没有办法保留Chocolatey软件包参数,以便在升级时以静默方式重用它们?

热门标签

归档