Postado Junho 10, 2023 1 ano 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 Junho 10, 2023 1 ano <?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 Junho 10, 2023 1 ano 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 Junho 10, 2023 1 ano 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 Junho 10, 2023 1 ano 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.