【发布时间】:2011-11-24 19:41:56
【问题描述】:
使用 PHP,我试图用 MySQL 数据库中两个不同表的数据填充 HTML 列表。每个表的结构如下:
Table: "students"
+------------+------------+-----------+---------------+-------+
| student_id | first_name | last_name | city | state |
+------------+------------+-----------+---------------+-------+
| 1 | Tobias | Funke | Newport Beach | CA |
+------------+------------+-----------+---------------+-------+
| 2 | Bob | Loblaw | Laguna Beach | CA |
+------------+------------+-----------+---------------+-------+
| 3 | Ann | Veal | Bland | CA |
+------------+------------+-----------+---------------+-------+
Table: "students_current"
+------------+------------+---------------+
| student_id | school_id | current_class |
+------------+------------+---------------+
| 1 | umass | Sr |
+------------+------------+---------------+
| 2 | ucla | Jr |
+------------+------------+---------------+
| 3 | ucla | Fr |
+------------+------------+---------------+
我想仅使用与特定 school_id 匹配的记录来填充列表。
例如,如果我希望列表仅包含school_id 为“ucla”的学生,则生成的 HTML 将如下所示:
<li>
<span class="first_name">Bob</span>
<span class="last_name">Loblaw</span>
<span class="city">Laguna Beach</span>
<span class="state">CA</span>
<span class="current_class">Jr</span>
</li>
<li>
<span class="first_name">Ann</span>
<span class="last_name">Veal</span>
<span class="city">Bland</span>
<span class="state">CA</span>
<span class="current_class">Fr</span>
</li>
每个<li> 项目将与数据库中的特定student_id 值相关联。如何编写从数据库中选择/加入适当记录的 PHP?
【问题讨论】:
-
+1 用于在 SO 问题示例数据中包含 Bob Loblaw