muestra el valor de conteo de la columna mysql?

Estoy tratando de mostrar el valor de conteo de una columna en mi tabla.

mi tabla se llama ptb_forum, y se ve así:

id | from_user_id | content | title | read_forum | deleted 1 3 hello test 20 0 2 6 bored hello 40 0 

básicamente estoy tratando de obtener el número en read_forum (así que 20 o 40 o lo que sea) para hacer eco en php usando este código mysql:

 function check_new_forum2() { global $connection; global $_SESSION; $query = "SELECT COUNT(id) read_forum FROM ptb_forum WHERE ptb_forum.read_forum=ptb_forum.from_user_id AND ptb_forum.deleted='0' "; $check_new_forum_set2 = mysql_query($query, $connection); confirm_query($check_new_forum_set2); return $check_new_forum_set2; } 

y haciendo eco del resultado usando este php:

 $check_new_forum_set2 = check_new_forum2(); while ($newf = mysql_fetch_array($check_new_forum_set2)) { echo "
". $newf['COUNT(id)'] ." Views
"; } ?>

en este momento no se está haciendo eco de nada, y no sé dónde estoy yendo mal, soy nuevo en MySQL y solo estoy aprendiendo a contar, ¿puede alguien por favor mostrarme dónde estoy yendo mal? Gracias

Solutions Collecting From Web of "muestra el valor de conteo de la columna mysql?"

Debido a que no tiene una coma entre SELECT COUNT(id) y read_forum su sql está haciendo esto

 SELECT COUNT(id) AS read_forum 

Entonces necesita usar $newf['read_forum'] o hacer esto si read_forum es una columna:

 SELECT COUNT(id) AS c, read_forum 

y use

 $newf['c'] 

Debería marcar $query si devuelve falso. Si es así, hay un error en su SQL.

Tal vez la statement select debería haber leído:

 SELECT COUNT(id), read_forum FROM ptb_forum WHERE ptb_forum.read_forum=ptb_forum.from_user_id AND ptb_forum.deleted=0 

si ptb_forum.deleted es un número y no una cadena

Use $newf['read_forum'] lugar de $newf ['count(id)']
No creo que haya ningún uso de count (Id) en la consulta