Por que esse código da dados vazios?
[code=php
include "conexao.php";
$consulta = mysqli_query($conexao, "SELECT * from titus
where idpod = (select max(idpod) from titus)");
while($postagem = mysqli_fetch_object($consulta));
if ($postagem) {
echo "<div>titus is $postagem->titus</div>
<div>des is $postagem->des</div>
<div>link is $postagem->link</div>";
} else {
echo "dados vazios";
}
][/code]
Esse código é acionado pelo botão abaixo, cujo deveria fazer uma postagem com o dado de maior id que está registrado no banco de dados, mas ele da "dados vazios"
include "conexao.php";
$consulta = mysqli_query($conexao, "SELECT * from titus
where idpod = (select max(idpod) from titus)");
while($postagem = mysqli_fetch_object($consulta));
if ($postagem) {
echo "<div>titus is $postagem->titus</div>
<div>des is $postagem->des</div>
<div>link is $postagem->link</div>";
} else {
echo "dados vazios";
}
][/code]
Esse código é acionado pelo botão abaixo, cujo deveria fazer uma postagem com o dado de maior id que está registrado no banco de dados, mas ele da "dados vazios"
<!-- Botão --> <form method="post" action="postar.php"> <button type="submit" class="pos" >Publicar</button> </form>
Vitor Junior
Curtidas 0
Melhor post
Vitor Junior
04/11/2020
Primeiro ponto não é necessário o while. Segundo ponto verifique a maneira como configurou a conexão no php, pode ser que esteja com algum dado de conexão errado (banco, servidor, usuario, senha). Já que rodando a query no banco retorna valores.
Olá, já consegui resolver com o seguinte código:
$consulta = mysqli_query($conexao, "SELECT * from titus where idpod = (select max(idpod) from titus)"); while($postagem = mysqli_fetch_object($consulta)){ echo $postagem->titus .'<br>'; echo $postagem->des .'<br>'; echo $postagem->link .'<br>';
Só não tirei o while, muito obrigado pela ajuda =)
GOSTEI 1
Mais Respostas
Chromusmaster
03/11/2020
$consulta = mysqli_query($conexao, "SELECT * from titus where idpod = (select max(idpod) from titus)"); while($postagem = mysqli_fetch_object($consulta));
Essa consulta retorna algum valor pelo banco de dados?
GOSTEI 0
Vitor Junior
03/11/2020
$consulta = mysqli_query($conexao, "SELECT * from titus where idpod = (select max(idpod) from titus)"); while($postagem = mysqli_fetch_object($consulta));
Essa consulta retorna algum valor pelo banco de dados?
Não retorna, só resulta em dados vazios.
GOSTEI 0
Vitor Junior
03/11/2020
$consulta = mysqli_query($conexao, "SELECT * from titus where idpod = (select max(idpod) from titus)"); while($postagem = mysqli_fetch_object($consulta));
Essa consulta retorna algum valor pelo banco de dados?
Olá, no bd retorna os dados sim, eu testei, só na pagina php que não
GOSTEI 0
Chromusmaster
03/11/2020
Primeiro ponto não é necessário o while. Segundo ponto verifique a maneira como configurou a conexão no php, pode ser que esteja com algum dado de conexão errado (banco, servidor, usuario, senha). Já que rodando a query no banco retorna valores.
GOSTEI 0