php - 使用 PDO 从两个表中获取数据
问题描述
如何使用 fetchAll() 从两个表中获取数据?
SQL:
SELECT * FROM `students` INNER JOIN `classes` ON `students`.`class` = `classes`.`ID_class`
我需要获取students.name
, students.surname
, students.username
, classes.name
.
我用 foreach 获取数据。
解决方案
您必须指定所需的表和列,而不是使用*
.
SELECT s.name, s.surname, s.username, c.name
FROM students AS s
JOIN classes AS c
ON s.class = c.ID_class;
推荐阅读
- go - 如何在 Goland 中修改/开发 Go 标准库而不会出错?
- json - Azure ARM 模板 - 在不同资源组的 Keyvault 中创建 KeyVault 机密
- node.js - 重命名文件夹时出现间歇性 EPERM 错误
- caching - GPU 中的 L1 缓存
- r - sapply 意外返回 - 列表矩阵?
- vb.net - 计数分析数步 -1 到 0(1/2、2/3 和 3/3)
- javascript - nvd3 多条形图显示无数据
- apache-karaf - 启动 OSGi 包时无法解析模块
- jenkins - 由于 com.thoughtworks.xstream.mapper.CannotResolveClassException,Jenkins 重启后无法启动
- python - 重复索引列表