BHAMF 2 Posted May 29, 2019 Report Share Posted May 29, 2019 Como faço pra recuperar informações do banco de dados e exibi-lo na tela em forma de String? Eis o meu código: [...] session_start(); $query = "SELECT nome FROM users"; // executa a query $nome = mysqli_query($conexao, $query) or die(mysql_error()); // transforma os dados em um array $_SESSION['nome-user'] = $nome; echo "<script>alert('".$nome."');</script>"; [...] O código acima não funciona, se dá o seguinte erro: Recoverable fatal error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\A1site\entrada.php on line 31 Obrigado, espero resposta em breve! Até mais. B.H.A.M.F. | 11:41 (Horário de Brasília) Brasil. Natal, RN. Brenio Hallison A.M. Filho Link to post Share on other sites
washalbano 6 Posted May 29, 2019 Report Share Posted May 29, 2019 Olá! A variável $nome, é um objeto result mysqli. Ainda não é o dado que o sr. precisa. Depois de executar a query o sr. precisa fazer um fetch naquele objeto. veja se te ajudam os exemplos aqui: https://www.php.net/manual/pt_BR/mysqli-result.fetch-assoc.php Link to post Share on other sites
BHAMF 2 Posted May 31, 2019 Author Report Share Posted May 31, 2019 Poderia me dar um exemplo concreto? Sou novo em PHP e não estou entendendo muita coisa :/ Não sei muito das estruturas de repetição do PHP, por exemplo... ou as varáveis globais do mesmo... Se tiveres algum tipo de material de estudo da linguagem, seria interessante que compartilhasse também :D Brenio Hallison A.M. Filho Link to post Share on other sites
washalbano 6 Posted June 3, 2019 Report Share Posted June 3, 2019 Claro! Veja esse exemplo concreto aqui: <?php // define a query $query = "select nomes from usuarios"; // se a query for executada com sucesso e o resultado(myslqi object) for armazenado em $result if ($result = $mysqli->query($query)) { // enquanto houver uma linha em $result, retorne-a em formato de array associativo while ($row = $result->fetch_assoc()) { // mostre os nomes na tela, um abaixo do outro printf ("%s \n", $row["nomes"]); } } retirado/baseado em https://www.php.net/manual/pt_BR/mysqli-result.fetch-assoc.php Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now