php - 使用 mysql 和 php 选择以相同 4 位数字结尾的行进行分组

标签 php mysql arrays

不确定这叫什么,这限制了我搜索答案的能力。

我有一个包含表单提交的表,每一行都是该表单中的一个字段。每组字段(每次提交)都标有时间戳和索引号,例如 3247623445.8446。每行还有一列指明字段名称,然后另一列指明该字段的值。

我需要选择所有这些数据进行导出,将最后 4 位数字相同的所有行分组,因此我最好可以创建一个关联数组,如下所示:$rows['8446'][字段名称] = $值

最佳答案

SELECT ...
...
GROUP BY RIGHT(yourfield, 4)

假设这些数字存储为字符串而不是 float / double ,就可以解决问题。

当然,在第二次阅读你的问题时,我可能弄错了。对于 PHP 中的分组,它是

while($row = mysql_fetch_assoc($result)) {
   $digits = substr($row['yourfield'], -4, 4); // get rightmost 4 chars
   $rows[$digits]...
}

关于php - 使用 mysql 和 php 选择以相同 4 位数字结尾的行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427081/

相关文章:

php - 通过 php 向 mysql 插入新值

javascript - JQuery - 单击按钮时更改 $_GET 变量

php - 我是否需要像 PHP 那样使用 Python 编写 Node.js?

编码为 JSON 的 PHP AJAX 数组未在 HTML 表中显示排序,但仅在执行 MySQL 查询时显示排序

arrays - 如何从 JSON 数组中提取结果并导入 ColdFusion 以获得 7 天的天气预报

android - jsonarray无法转换为jsonobject logcat错误

java - 将 Int 数组转换为 Java 光栅

php - 从 $_SERVER ['PATH_INFO' 分析路径的正确方法]

mysql - 外键中的错误号 150

mysql - Joomla session 表中的多次插入/更新