Ich versuche, ein JSON-Array aus einer ausgewählten Tabelle meiner Datenbank zu füllen. Die Haupttabelle enthält alle Informationen von Benutzern, die ich 10 Mitglieder mit Top XP daraus auswählen möchte.füllen Json-Array mit Rangliste
Mein Code:
<?php
$serverName = "MyServerName";
$dbUsername = "DatabaseUsername";
$dbPassword = "DatabasePassword";
$dbName = "DatabaseID";
$tableName = "TableName";
$conn = new mysqli($serverName, $dbUsername, $dbPassword, $dbName);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
try{
if(isset($_POST['USERNAME'])){
$userName = $_POST['USERNAME'];
$sqlTopMembers = "SELECT XP, username FROM $tableName LIMIT 10 ORDER BY XP DESC ";
if (!($result = $conn->query($sqlTopMembers)))
die($conn->error);
if ($result->num_rows) {
$i = 0;
$rankings = null;
while ($row = $result->fetch_assoc()) {
$rankings[$i] = $row;
$i++;
}
echo json_encode(array($tableName => $rankings));
}
}catch (Exception $e){
echo "Error ", $e->getMessage();
}
Was ist das Problem? Der Text sieht aus wie abgehackt. –