【发布时间】:2012-12-17 22:59:30
【问题描述】:
我正在尝试加入 2 个 MySQL 表,但我无法通过在线示例帮助自己。
dat_eb_field_values 表共有 3 行:registrant_id、field_id 和 field_value。
我的第二个表:dat_eb_registrants 包含普通行,例如 user_id、first_name、last_name 等。
我正在尝试将这 2 个表放在一起,以便可以像使用来自 dat_eb_registrants 的其他值一样使用 row: field_value。
目前我正在使用以下方法,但由于未连接查询,因此无法对表 dat_eb_field_values 中的 field_value 的输出进行排序。
$result = mysql_query("SELECT user_id,first_name,last_name,email FROM `dat_eb_registrants`")
while ($row = mysql_fetch_row($result)) {
$result1 = mysql_query("SELECT field_value FROM field_values WHERE (field_id = 53) AND (user_id = $row[0])"); $r1 = mysql_fetch_row($result1); echo $r1[0];
echo $row[2];
$result2 = mysql_query("SELECT field_value FROM dat_eb_field_values WHERE (field_id = 54) AND (user_id = $row[0])"); $r2 = mysql_fetch_row($result2); echo $r2[0];
}
以此类推……
【问题讨论】: