Und zwar bräuchte ich etwas hilfe.
Mein Script hier liest eine Tabelle aus, die sich in der DB - Player nennt.
Es zeigt mir die Ranks an : Rank, Name, Class, Level
Nun möchte ich eine weitere Spalte adden, mit dem namen Guild.
Wie bekomme ich es hin, das das script aus einer anderen Tabelle den Gildennamen ausliest in der der Spieler ist?
Tabellennamen: Player, Guild, GuildMember..
In Player: wird die GID festgelegt
In Guild: Wird die GID gemacht und es steht der name in der Row: Name
GuildMember: Wird der Spieler mit seiner PID festgelegt in welcher Gilde er ist mit GID.
Mein script:
Quote:
<?php
include('sql_check.php');
check_inject();
$classes = Array(0=>'Knight', 1=>'Mage', 2=>'Archer');
$db=mssql_connect("127.0.0.1","sa","xxxx") ;
$d=mssql_select_db("kal_DB", $db);
$sql = "SELECT TOP 100 Name, Level, Class FROM Player WHERE admin = 8 ORDER BY Level DESC";
$res = mssql_query($sql);
echo "<table width=\"510\" height=\"23\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<td width=\"130\">", "Rank:</td>", "<td width=\"130\">", "Name:</td>", "<td width=\"130\">Class:", "</td>", "<td width=\"130\">Level:", "</td>";
echo "<tr>";
echo "</tr>";
echo "</table>";
while ($row = mssql_fetch_array($res)) {
echo "<table width=\"510\" height=\"23\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<tr>";
echo "<td width=\"130\">", $Guild["Name"], "</td>", "<td width=\"130\">", $row["Name"], "</td>", "<td width=\"130\">", $classes[$row["Class"]], "</td>", "<td width=\"120\">", $row["Level"], "</td>";
echo " </tr>";
echo " </table>";
}
mssql_close();
?>