我想查詢五個表。我能夠查詢表之一,使用PHP從多個數據庫表中獲取數據
$query = "SELECT * FROM Stats_player WHERE player='$user'";
然而,當我嘗試查詢另一個表
$query = "SELECT * FROM Stats_player, Stats_block WHERE player='$user'";
的網站中斷。這裏是代碼我使用呼應屏幕
<?php
if ($result = $mysqli->query($query)) {
echo "<img src=\"https://minotar.net/avatar/{$user}/100\"><h1>{$user}</h1><br/>";
while ($row = $result->fetch_assoc()) {
//variables
$play_time = $row['playtime']/3600;
$play_time = round($play_time, 1);
$xpgained = $row['xpgained'];
$damagetaken = $row['damagetaken'];
$toolsbroken = $row['toolsbroken'];
$itemscrafted = $row['itemscrafted'];
$itemseaten = $row['omnomnom'];
$commandsused = $row['commandsdone'];
$teleports = $row['teleports'];
$itemspickedup = $row['itempickups'];
$itemsdroped = $row['itemdrops'];
$lastseen = date("F j, Y ", strtotime($row['lastjoin']));
//end of variables
echo "<p>Time on Server: {$play_time} HRS</p>";
echo "<p>Last Seen: {$lastseen}";
echo "<p>Commands Used: {$commandsused}";
echo "<p>XP Gained: {$xpgained}";
echo "<p>Blocks broken: {$row['blockID']}"; //this is data from the table Stats_block
}
$result->free();
}
$mysqli->close();
?>
,我怎麼可能做到這一點任何想法上的數據?
Stats_player表結構: | counter |玩家|遊戲時間|
Stats_block是: | counter |玩家| blockID |
請顯示您的表格結構(stats_player,stats_block)。我想我們可以在兩個表中找到一個玩家行(或者至少有同名的列)。順便說一句,沒有連接,你的查詢就沒有意義。 –
我知道這沒有意義,這就是爲什麼我來這裏尋求幫助。雖然它沒關係。這些MODS或誰曾經標記過它,因爲我不知道我在做什麼。我希望我能問一個問題並獲得幫助,但是我只是因爲我的問題而導致錯誤。 – tec4
不是downvoter ...有些人似乎很容易downvote「新人」。無論如何,不要介意downvotes並嘗試編輯你的問題。 –