我想加入2 MySQL表,但我無法設法幫助自己使用在線示例。MYSQL PHP添加表值作爲行
表countains 3行:registrant_id,field_id和field_value。
我的第二個表格:dat_eb_registrants
包含普通的行,例如user_id,first_name,last_name等。
我想將這兩個表放在一起,以便可以使用row:field_value,就像dat_eb_registrants
中的其他值一樣。
目前我正在使用以下方法,但由於查詢未連接,因此無法對錶中的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];
}
末等等....
我的意思是表格的內容......我給出的id僅僅是整個表格的一部分...... – Laurent
這就是爲什麼我在初始查詢之後放置了WHERE子句 - 只是爲了通知它將工作得很好如果您需要將其包含在特定實例中。 – burmat
好吧,所以我試過,但它給出了一個錯誤說:'不能查詢:不是唯一的表/別名:'field_values''任何想法出了什麼問題? – Laurent