php - 我有一个二维表,如何将数据带入如下?

标签 php mysql

表名客户端

id name        mail
1  semsi pasa  semsi@semsi.com
2  demir ali    mermer@mermer.com

表名registerid

fields clientid values
4       1        94858
5       1        3493848484
4       2        32423
5       2        4324242342

foreach($user as $key => $val){
  echo "one row:".$user[$key]['name']." ".$user[$key]['mail']." ".$user[$key]['values']."<br>";
}

它看起来像在屏幕上

semsi pasa semsi@semsi.com 948583493848484
demir ali  mermer@mermer.com 324234324242342

最佳答案

我认为您正在寻找聚合:

select c.name, c.mail, group_concat(r.values order by fields separator '' )
from client c join
     registerid r
     on c.id = r.clientid
group by c.id;

注意:如果您决定要在值之间进行分隔,请使用 '' 之外的内容。

关于php - 我有一个二维表,如何将数据带入如下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45654634/

相关文章:

php - 为什么文件权限不断变化?

php - 在 PHP 上显示特定表列中的 MySQL 行内容(不同表上的相同 .row 名称)

php - Mysqli 未找到行

php - 在 CodeIgniter 中使用 foreach 更新表

php - Laravel Eloquent - 查询构建器找不到具有功能的列

php - 在 Woocommerce 的存档页面上获取特定产品属性的 slug 列表

php - 网站间同步数据表

mysql - SQL - 选择各种计数

java - Spring Boot JSON解析错误: Cannot deserialize error

php - 通过客户端上传(.sql 文件)在 PHP 中恢复 MySQL 数据库