嗨Stackoverflow的成員!從table1中選擇3個值並使用table2中table1中的一個值來獲取結果?
我得到了這個兩難問題:
users ID username firstname middlename lastname
1 bilbodog Casper Thomsen
2 bilbodog2 Smith John Andersen
flirts flirter_id flirted_id date time
1 2 X X
我想獲得的所有flirted_id的由flirter_id「1」和flirted_id比較給用戶,並收集了名字,中間名來自&姓氏製成flirted_id。另外我想從調情表中收集日期和時間。然後我想在HTML表格中迴應結果。
所以現在我這樣做:
<?php
$ID=$_SESSION['ID'];
// Create connection
$conn = new mysqli($mysql_hostname, $mysql_user, $mysql_password, $mysql_database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT flirted_id, date, time FROM flirts WHERE flirter_id='$ID'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
----> ECHO TABLE <----
} else {
echo 'No flirts found.';
}
$conn->close();
?>
但是,這並不工作。
我很困擾這一點。我不知道如何從1個表中收集3個結果,並使用其中一個結果在表2中進行比較,以收集通過該ID的人員的名字,中間名和姓氏。
- 在此先感謝!
我不想要任何關於adder_id的信息,但謝謝反正! 那我該如何迴應結果呢? 就像這樣: echo $ row [「first」],$ row [「middle」],$ row [「last」]; 或如下所示: echo $ row [「t2.first」],$ row [「t2.middle」],$ row [「last」]; ? – bilbodog
所以你想使用我的答案的第一個查詢:然後你可以使用'echo $ row ['first']'作爲列名,所以數組鍵是唯一的。 – bish