Ir para conteúdo

Featured Replies

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

Top Posters In This Topic

Posted Images

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

Editei a postagem lá. Por favor, teste e me diga se deu certo

error:

 

Error:

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

 

a tabela dos pontos hokage é :

players:

graduacao_points

 

e deu uma quebrada no site o codigo.. " nao consigo mandar prints "

 

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>';

// Consulta SQL para obter os top 5 Kages com base nos pontos
$query = '
    SELECT
        `p`.`name` AS `name`,
        `g`.`points` AS `points`
    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'];

    echo '
        <td style="padding-right: 20px; padding-top: 3px;" align="center">
            <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/>';
?>

alterei aqui agora, se ve ai e diga aqui

Postado
  • Autor
  Em 10/06/2023 em 00:40, 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>';

// Consulta SQL para obter os top 5 Kages com base nos pontos
$query = '
    SELECT
        `p`.`name` AS `name`,
        `g`.`points` AS `points`
    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'];

    echo '
        <td style="padding-right: 20px; padding-top: 3px;" align="center">
            <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/>';
?>

alterei aqui agora, se ve ai e diga aqui

 

Error:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'history3.graduacao_points' doesn't exist

 

* acho que teria que colocar players ali antes de graduacao ne nao ? 

Postado

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)
);

 

Editado por sverkoa (veja o histórico de edições)

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.6k

Informação Importante

Confirmação de Termo