Ich arbeite daran, die Erfolge von meinem Minecraft-Server auf meiner Website anzuzeigen. Aber ich kann es nicht zur Arbeit bringen.
%Vor% Kann ich $rows['achievements.type'];
und $rows['stats.type'];
verwenden, um die Spalte "type" aus der ausgewählten Tabelle zu erhalten, oder gibt es eine andere Möglichkeit?
Die Spalten- und Tabellennamen sind durch das verwendete Plugin definiert, so dass die Namen nicht geändert werden können.
Der Grund, warum es nicht funktioniert, ist, weil ( in meiner eigenen Meinung ) der Server ein wenig verwirrt ist, wo es die Spaltennamen richtig behandeln wird. Damit es funktioniert, fügen Sie einen Alias für jede Tabelle hinzu, die denselben Namen hat, dem Sie beitreten möchten, sowie die Spalten, zB
%Vor%vorausgesetzt, Sie möchten die Namen für jede spezifische Spalte erhalten.
Geben Sie die Spalten an, die Sie haben möchten, während Sie SELECT
ihnen einen Alias als Beispiel geben:
Jetzt können Sie die Werte wie folgt erhalten: $rows['Achieve-Type'];
Es ist einfacher, die Tabellennamen mit ... zu aliasieren
%Vor% Sie können die Ergebnisse sogar mit einem Aliasnamen versehen, damit sie besser unterscheidbar sind, wenn Sie sie aus $rows
Tags und Links php mysql inner-join