Consigo obter o valor e a linha do resultado da consulta mysql.
Mas estou lutando para obter a única saída de uma consulta. por exemplo:
$result = mysql_query("SELECT COUNT(*) FROM Students;");
Preciso que o resultado seja exibido. Mas não estou obtendo o resultado.
Eu tentei com os seguintes métodos:
mysql_fetch_assoc()
mysql_free_result()
mysql_fetch_row()
Mas não consegui exibir (obter) o valor real.
Respostas:
Você precisa criar um alias para o agregado usando a
as
palavra - chave para chamá-lo demysql_fetch_assoc
fonte
Se você só precisa do valor:
fonte
echo mysql_result(mysql_query("SELECT count(*) from Students;"),0);
está salvando uma variável desnecessáriaExperimente este código.
fonte
Comece a usar o PDO.
mysql_ * está obsoleto a partir do PHP 5.5.0 e será totalmente removido no 7. Vamos tornar mais fácil a atualização e começar a usá-lo agora.
fonte
fonte
aqui está o código para mostrar o número de linhas na tabela com PHP
fonte
AS
aqui, em vez de precisar digitarecho $data['count(*)'];
Para usuários mysqli, o código será semelhante a este:
ou:
fonte
depois de tantas horas excelente :)
fonte
Nesta conta o número de ocorrências na coluna question1, seu trabalho completamente
fonte
fonte
Com o mysql v5.7.20, aqui está como consegui obter a contagem de linhas de uma tabela usando PHP v7.0.22:
A terceira linha retornará uma estrutura semelhante a esta:
Nesse caso, a instrução echo final retornará:
fonte
Acho que há um erro de digitação em seu código e você deve remover o penúltimo ponto e vírgula em:
fonte
Você precisa criar um alias para o agregado usando a
as
palavra - chave para chamá-lo demysqli_fetch_assoc
fonte
fonte
Acho que é melhor responder.
fonte
Isso também funcionará, mas é o que retorna o valor de índice 0 mudando a matriz de busca. bem-vindos todos
fonte
Fora do leque de opções, este não foi mencionado. Mesmo que não seja ideal ou desnecessário, pode ser feito com um loop simples:
fonte
mysql_
funções - mesmo que esta velha questão as esteja usando. No meu IDE, haveria um sinalizador informando que$numb
pode não ser declarado. Usar um loop já foi feito por PushkarPokharkar, mas novamente é desnecessário. Farei minha parte para ajudar os pesquisadores a votar técnicas que não recomendo.Se você quiser apenas o valor de contagem, poderá fazer uma abreviação:
fonte