首页 > 解决方案 > 使用 PDO 从两个表中获取数据

问题描述

如何使用 fetchAll() 从两个表中获取数据?

SQL:

SELECT * FROM `students` INNER JOIN `classes` ON `students`.`class` = `classes`.`ID_class`

我需要获取students.name, students.surname, students.username, classes.name.

我用 foreach 获取数据。

标签: phpsqlpdomariadb

解决方案


您必须指定所需的表和列,而不是使用*.

SELECT s.name, s.surname, s.username, c.name
FROM students AS s
JOIN classes AS c
ON s.class = c.ID_class;

推荐阅读