5 つのテーブルをクエリしようとしています。テーブルの1つにクエリを実行できます
$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 のテーブル コンストラクター: | カウンター | プレーヤー | プレイタイム |
Stats_block は: | カウンター | プレーヤー | ブロック ID |