mysql - 使用php从mysql数据生成数据透视表
问题描述
我有问题要弄清楚,如何使用 php/mysql 制作数据透视表。
现在没有代码,需要了解它是如何工作的。
可以说我有一张带包裹的桌子
Table packages
pack_ID pack_Name
1 ABC
2 XYZ
3 DEF
等等
然后是一个包含项目的表,这些项目是包的一部分
Table items
item_ID item_Name
1 red item
2 blue item
3 green item
4 black item
和一张桌子来混合它们
Table item-pack
pack_ID item_ID
1 2
1 4
2 1
2 3
3 2
3 4
3 3
3 1
结果应该是一个数据透视表
item/ pack
ABC XYZ DEF
red Item x x
blue Item x x
green Item x x
black Item x x
首先我会用以下方式查询包:
SELECT p.pack_ID, p.pack_Name FROM packages
哪个应该给我和包裹。然后我会运行一个 for each or while 并查询这样的项目
SELECT i.item_ID, i.item_Name FROM item-pack ip
JOIN item i ON i.item_ID = ip.item_ID
WHERE ip.pack_ID = $ValueFromThe QUery
但是我到底如何将结果重新调整为支点?
php 这么难吗?
你的任何帮助。
解决方案
推荐阅读
- html - 网页设计中 SVG 的 100% 宽度
- qpid - 将 PLAIN 添加到 Apache Qpid Broker-J 的接受 SASL 机制列表中
- python-2.7 - python boto脚本中EC2实例的DiskSpaceUtilization指标显示空响应
- javascript - 另一个组件中的提交按钮创建辅助功能问题
- java - Java ZipFileSystem 在遍历时不保留物理顺序
- android - INSTALL_FAILED_INVALID_APK 次数过多
- android - Android SDK 上的 .so 库
- c++ - 如何使用带有 OR 条件的 BOOST_STATIC_ASSERT
- sql - gorm 如何确定使用哪个表?
- dictionary - 传单簇和过滤器