Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho esse select mysql e quero contar quantos registros tem cada fornecedor, como poderia fazer?
$sql_visualizacoes_telefone = "SELECT * FROM visualizacoes_telefone WHERE auxiliar_fornecedor=".$row['auxiliar']."";
$result_visualizacoes_telefone = $conn->query($sql_visualizacoes_telefone);
if ($result_visualizacoes_telefone->num_rows > 0) {
if ($row_visualizacoes_telefone["auxiliar_fornecedor"]= $row['auxiliar']){
while($row_visualizacoes_telefone = $result_visualizacoes_telefone->fetch_assoc()) {
echo $row_visualizacoes_telefone["auxiliar_fornecedor"]." ";
}
}}Estou fazendo assim mais ainda nao deu certo
$sql = 'SELECT count(*) as auxiliar_fornecedor FROM visualizacoes_telefone GROUP BY auxiliar_fornecedor';
$result = $conn->query($sql) or die($conn->error);
if ($result->num_rows > 0) {
while($row = $result_visualizacoes_telefone->fetch_assoc()) {
echo $row["auxiliar_fornecedor"];
}
}Pesquisando no forum achei esse código, mais ele só pega o primeiro registro, como faria para pegar os outros?
$result = mysql_query("SELECT * FROM visualizacoes_telefone WHERE auxiliar_fornecedor='".$row['auxiliar']."'", $link);
$num_rows = mysql_num_rows($result);
if($num_rows > 0){
echo "$num_rows Rows\n";
}else{
echo "tabela sem registros\n";
};consegui assim
$sql_total = "SELECT count(`id`) FROM visualizacoes_telefone WHERE auxiliar_fornecedor='".$row['auxiliar']."' ";
$rows=mysql_query($sql_total);
$count=mysql_fetch_array($rows);
echo $count[0];
não precisa colocar esse if com o $row['auxiliar'] pois tu já fez a consulta com esse parametro. pesquise a cláusula sql COUNT() e GROUP BY, isso deve te ajudar nessa parada aí