小编eee*_*tee的帖子

将两个数组的值组合成对象

我有两个数组:

array1 = ["Bob", "John", "Dave"];
array2 = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)

是否有将两者组合成一个 javascript 数组,其中填充了如下所示的对象:

[
  {meta: 'Bob', value: 1 },
  {meta: 'John', value: 2},
  {meta: 'Dave', value: 3}
]
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
3333
查看次数

按同一列的多个值对结果进行排序

我有一个查询,它根据标题从数据库中获取联系人。它查找多个标题,如果从同一个查询返回多个联系人,我希望它们按特定顺序出现。这就是我的意思:

这是该表的示例:

id   | name      | title              | email
-----+-----------+--------------------+------------------
1    | Bob       | General Manager    | bob@example.com
2    | John      | President          | john@example.com
3    | Sue       | Owner              | sue@example.com
Run Code Online (Sandbox Code Playgroud)

我的查询是这样的:

SELECT * FROM tbl_contacts WHERE title IN ('General Manager', 'Owner', 'President')
Run Code Online (Sandbox Code Playgroud)

如何让查询以特定顺序(或在我的案例中的标题层次结构)返回结果?

我希望始终按顺序排列的结果:

  1. 总经理
  2. 所有者
  3. 总统

例如,如果该实体没有总经理,我想仍然保持相同的层次结构并返回:

  1. 所有者
  2. 总统

mysql

4
推荐指数
1
解决办法
1675
查看次数

从MYSQL查询返回2个单独的列作为1列

我试图在查询中尽可能多地处理,因为这是在我当前项目中列出事物的最快方法.

这就是我想要做的.

我有一个有车站的桌子:

id      | station_call    | station_band
--------+-----------------+-------------
1       | WABC            | FM
2       | WXYZ            | AM
Run Code Online (Sandbox Code Playgroud)

现在通常情况下,在获得结果后,只需用PHP加入两个就可以获得完整的电台名称

$row["station_call"] . "-" . $row["station_band"];
Run Code Online (Sandbox Code Playgroud)

会导致WACB-FM和WXYZ-AM

有没有办法让我在查询中加入这两个?

基本上返回一个新行,例如station_name,并且名称已经格式化为WACB-FM

奖金:

这可能会使它更难,我的查询也在JOIN语句中获取这些结果并作为GROUP_CONCAT()处理

现在,我有两个单独的GROUP_CONCATS()作为每行中的两个单独的列返回,导致"WABC,WXYZ"和"FM,AM",并且必须爆炸字符串并根据索引加入它们

基本上,我需要将它作为一系列以逗号分隔的站名返回.

所以当我得到最后一行时,我试图引用$ row ["station"]并得到"WABC-FM,WXYZ-AM"

php mysql

0
推荐指数
1
解决办法
35
查看次数

标签 统计

mysql ×2

javascript ×1

php ×1