Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite!
Td bem com vcs?
Estou usando esse código mas não retorna nada!
Alguém pode me ajudar ?
<?php
$sql = mysqli_query($link, "SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post");
?>
Variável
<?php echo $Quantidade; ?>Boa tarde, Omar~!
Td bem com você?
fiz desse jeito e naun rodou
<?php
$sql = mysqli_query($link, "SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post");
echo ($sql[0]['Quantidade']); // Primeiro índice do array "0"
foreach ($sql as $indice) {
echo ("{$indice['Quantidade']}<hr />");
}
?>
da esse erro
Fatal error
: Uncaught Error: Cannot use object of type mysqli_result as array in /home/mercatot/public_html/gnservice/painel/menu.php:110 Stack trace: #0 {main} thrown in
/home/mercatot/public_html/gnservice/painel/menu.php
on line
110
>
Em 06/01/2021 at 09:03, Omar~ disse:
Qualquer caso é só fazer o básico e necessário que é ver se os dados realmente existem e como eles são:
echo ("<pre>");
var_dump($sql);
echo ("</pre>");Boa tarde!
sinceramente eu naun sei aonde colocar esse codigo?
echo ("<pre>");
var_dump($sql);
echo ("</pre>");Tente umas destas 4 opções
<?php
// 1º
$sql = mysqli_query("SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post");
$row = mysqli_fetch_assoc($sql);
$count = $row['Quantidade'];
echo ''.$count.'';
// 2º
$sql = mysqli_query("SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post");
$data=mysql_fetch_assoc($sql);
echo $data['Quantidade'];
// 3º
$conn = mysqli_connect('localhost:3306', 'root', 'senha', 'db');
if(! $conn) {
die('Não foi possível conectar: ' . mysqli_error());
}
$sql = "SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_object($result) ;
echo "Total: " . $row->Quantidade;
mysqli_close($conn);
// 4º
$sql = "SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post";
if ($pegar_Quantidade = $mysqli->query("$sql")) {
/* determina o número de linhas do conjunto de resultados */
$TotalQuantidade = $pegar_Quantidade->fetch_row();
$TotalQuantidade = $TotalQuantidade['0'];
/* fechar conjunto de resultados */
$result_tvp->close();
}
echo "Total: $TotalQuantidade";
?>Esse é o principal e mais eficiente recurso do PHP para um desenvolvedor.
Pois com ele podemos saber se algo existe e como ele é.
Se executar no valor do retorno da função sqli saberá se a query houve erro, se não quais são os dados disponíveis e como eles são, assim saberia como percorrer esse array.
O que posso ajudar lhe indicar o caminho:
<?php
$arrayA = [
'a' => 'Primeiro índice',
'b' => 'Segundo índice'
];
var_dump($arrayA);
echo $arrayA['a']; // Resultado: "Primeiro índice"
echo $arrayA->a; // Resultado: "Erro" Não é um objeto
$arrayB = (object) [
'a' => 'Primeiro índice',
'b' => 'Segundo índice'
];
var_dump($arrayB);
echo $arrayB->a; // Resultado: "Primeiro índice"
echo $arrayB['a']; // Resultado: "Erro" Isso não é associativo
Deixo para outra pessoa fazer o código para você e postar aqui
Tente assim pois se a query retorna e não tem erro $sql é um array:
echo ($sql[0]['Quantidade']); // Primeiro índice do array "0"