Ir para conteúdo

Featured Replies

Postado
  • Autor
  Em 10/06/2023 em 01:25, sverkoa disse:

Acho que precisa adicionar na sua database de dados (banco de dados).

 


CREATE TABLE graduacao_points (
    player_id INT NOT NULL,
    points INT,
    PRIMARY KEY (player_id),
    FOREIGN KEY (player_id) REFERENCES players(id)
);

 

oque isso faz?

 

  • Respostas 30
  • Visualizações 5.1k
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado
  • Autor
  Em 10/06/2023 em 01:25, sverkoa disse:

Acho que precisa adicionar na sua database de dados (banco de dados).

 


CREATE TABLE graduacao_points (
    player_id INT NOT NULL,
    points INT,
    PRIMARY KEY (player_id),
    FOREIGN KEY (player_id) REFERENCES players(id)
);

 

deu +- certo, desbugou o site, só que mostra os samples do site, e nao mostra os pontos e a fotinha do ranking

  Em 10/06/2023 em 15:55, leozincorsair disse:

deu +- certo, desbugou o site, só que mostra os samples do site, e nao mostra os pontos e a fotinha do ranking

e os pontos ingame no look do player, nao mostram, ficam sempre em 0

Postado
<?php
$ots = POT::getInstance();
$ots->connect(POT::DB_MYSQL, connection());
$SQL = $ots->getDBHandle();

echo '<div class="message"><div class="title">Top 5 Kages - Pontuação</div><div class="content">
    <table border="0" cellspacing="3" cellpadding="4" width="100%">
        <tr>';


$query = '
    SELECT
        `p`.`name` AS `name`,
        `g`.`points` AS `points`,
        `p`.`profile_picture` AS `profile_picture`
    FROM `players` p
    LEFT JOIN `graduacao_points` g ON `p`.`id` = `g`.`player_id`
    ORDER BY `points` DESC
    LIMIT 5
';

$result = $SQL->query($query);
$i = 1;

while ($row = $result->fetch()) {
    $kageName = $row['name'];
    $kagePoints = $row['points'];
    $kageProfilePicture = $row['profile_picture'];

    echo '
        <td style="padding-right: 20px; padding-top: 3px;" align="center">
            <img src="' . $kageProfilePicture . '" alt="' . $kageName . '">
            <p style="color: #336600; display: inline; padding: 0 0 3px 0; font-weight: bold;">' . $kagePoints . '</p>
            <br /><b>' . $i . '. ' . $kageName . '</b>
        </td>';

    $i++;
}

echo '
        </tr>
    </table>';

if ($i === 1) {
    echo "<center><font color='red'>Não há Kages registrados.</font></center>";
}

echo '</div></div><br/>';
?>

espero que funcione!

Postado
  • Autor
  Em 10/06/2023 em 23:26, sverkoa disse:

<?php
$ots = POT::getInstance();
$ots->connect(POT::DB_MYSQL, connection());
$SQL = $ots->getDBHandle();

echo '<div class="message"><div class="title">Top 5 Kages - Pontuação</div><div class="content">
    <table border="0" cellspacing="3" cellpadding="4" width="100%">
        <tr>';


$query = '
    SELECT
        `p`.`name` AS `name`,
        `g`.`points` AS `points`,
        `p`.`profile_picture` AS `profile_picture`
    FROM `players` p
    LEFT JOIN `graduacao_points` g ON `p`.`id` = `g`.`player_id`
    ORDER BY `points` DESC
    LIMIT 5
';

$result = $SQL->query($query);
$i = 1;

while ($row = $result->fetch()) {
    $kageName = $row['name'];
    $kagePoints = $row['points'];
    $kageProfilePicture = $row['profile_picture'];

    echo '
        <td style="padding-right: 20px; padding-top: 3px;" align="center">
            <img src="' . $kageProfilePicture . '" alt="' . $kageName . '">
            <p style="color: #336600; display: inline; padding: 0 0 3px 0; font-weight: bold;">' . $kagePoints . '</p>
            <br /><b>' . $i . '. ' . $kageName . '</b>
        </td>';

    $i++;
}

echo '
        </tr>
    </table>';

if ($i === 1) {
    echo "<center><font color='red'>Não há Kages registrados.</font></center>";
}

echo '</div></div><br/>';
?>

espero que funcione!

Error:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'p.profile_picture' in 'field list'

  • 2 weeks later...
Postado
  • Diretor

<?php

$ots = POT::getInstance();
$ots->connect(POT::DB_MYSQL, connection());
$SQL = $ots->getDBHandle();

echo '<div class="message"><div class="title">Top Guild Points</div> <div class="content">';

echo '<table border="0" cellspacing="3" cellpadding="4" width="100%">
    <tr>';

$i = 0;

foreach($SQL->query('
        SELECT
            `g`.`id` AS `id`,
            `g`.`name` AS `name`,
            SUM(`p`.`graduacao_points`) AS `points`
        FROM `players` p
        LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id`
        LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id`
        WHERE `g`.`id` = `g`.`id`
        GROUP BY `name`
        ORDER BY `points` DESC
        LIMIT 3
    ') as $guild) {

        echo '
            <td style="padding-right:20px;padding-top:3px" align="center">
                Top Rating :
                <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">'.$guild['points'].'</p>
                <a href="'.WEBSITE.'/index.php/guilds/view/' . $guild['id'] . '"><img src="'.WEBSITE.'/public/images/gp/'. $i = $i + 1 .'.png" width="60" height="60" border="0"/>
                <br /><b>' . $guild['name'] . '</b></a><br />
            </td>';
    }

echo '</tr>
</table>';

if(empty($i)) {
    echo "<center><font color='red'>There are no guilds yet.</font></center>";
}

echo "</div>";
echo "</div><br/>";

?>
 

 

 

Importe pro MySQL

 

ALTER TABLE players
ADD graduacao_points INT;
 

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo