1
我使用兩個查詢分別從各自的表中選擇的價值觀,我想將它們放到一個數組。例如,使用下面的代碼,我想有在MySQL查詢兩個表來填充一個PHP數組
id, last, first, course1, course2, course3
...從
$startsem1 and $endsem1
...在一個陣列中。
$startsem1 = $startsem."reg";
$endsem1 = $endsem."reg";
$query = "SELECT id,last,first,course1,course2,course3 FROM $startsem1
UNION SELECT id,last,first,course1,course2,course3 FROM $endsem1";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
print_r($row); echo "<br><br>";
}
如果您使用UNION或JOIN會更好,但請記住,使用UNION的列號必須相同,並且使用JOIN必須具有共同字段才能使它成爲 – jcho360 2012-07-05 19:18:12
您可以使用UNION同時發送兩個查詢;您也可以單獨運行兩個查詢,並將結果推送到同一個數組中。真的,它完全取決於表格的結構以及你想要用什麼。 – andrewsi 2012-07-05 19:21:15
我編輯了上面的代碼。我從$ startsem1中獲得一個數組中的「id,last,first,course1,course2,course3」和另一個數組中的$ endsem1中的「id,last,first,course1,course2,course3」。我怎麼把它們放在一起?有幾個結果,所以我不能將數組推到一起。 – myom 2012-07-05 19:33:20