Postado Dezembro 28, 2022 2 anos se possivel, alguem pode me ajudar a colocar uma linha na pagina de character pra puxar tal storage? exemplo: eu queria puxar a storage 15010 feito a foto abaixo, só que ta dando "Array" no local do "value" da storage, alguem sabe arrumar? codigo: Spoiler if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $soulstorage = 15010; $soulss = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$player->getId().' AND `key` = '.$soulstorage.';')->fetchAll(); $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD><b>Storage:</b></TD><TD>'.$soulss.'</TD></TR>';
Postado Dezembro 29, 2022 2 anos Quando usa “SELECT *” ele vai selecionar todas as colunas de uma linha, portanto um array informando todos os valores. Para corrigir isso, basta você indicar a tabela que está com o valor da storage, ex: SELECT `value` FROM player_storage WHERE player_id = '.$player->getId().' AND `key` = '.$soulstorage.';
Postado Dezembro 30, 2022 2 anos Poste como q está a query. (Lembrando que deve-se remover o “->fetchAll()” por não se tratar de um array)
Postado Dezembro 30, 2022 2 anos Autor tirei o fetchall e deu isso: Citar Catchable fatal error: Object of class PDOStatement could not be converted to string in C:\Xampp\htdocs\pages\characters.php on line 298 if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $soulstorage = 15010; $soulss = $SQL->query('SELECT `value` FROM player_storage WHERE player_id = '.$player->getId().' AND `key` = '.$soulstorage.';'); $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD><b>Storage:</b></TD><TD>'.$soulss.'</TD></TR>';
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.