usando una tabla registros obtener mysqli_result mysqli_num_rows mysqli_fetch_assoc mysql_num_rows mostrar listar datos contar php mysql count

una - seleccionar conteo(*) desde la tabla de mysql en php



mysqli_result (14)

Puedo obtener tanto el valor como la fila del resultado de la consulta de mysql.

Pero estoy luchando por obtener el único resultado de una consulta. p.ej:

$result = mysql_query("SELECT COUNT(*) FROM Students;");

Necesito el resultado para mostrar. Pero no estoy obteniendo el resultado.

Lo he intentado con los siguientes métodos:

  1. mysql_fetch_assoc()
  2. mysql_free_result()
  3. mysql_fetch_row()

Pero no logré mostrar (obtener) el valor real.


también puedes usar esto y actualizar a mysqli_ (dejar de usar la extensión mysql_* ...)

$result = mysqli_query($conn, "SELECT COUNT(*) AS `count` FROM `Students`"); $row = mysqli_fetch_array($result); $count = $row[''count'']; echo''$count'';


Con mysql v5.7.20, aquí es cómo pude obtener el recuento de filas de una tabla usando PHP v7.0.22:

$query = "select count(*) from bigtable"; $qresult = mysqli_query($this->conn, $query); $row = mysqli_fetch_assoc($qresult); $count = $row["count(*)"]; echo $count;

La tercera línea devolverá una estructura que se ve así:

array(1) { ["count(*)"]=>string(4) "1570" }

En ese caso, la declaración del eco final regresará:

1570


Creo que es mejor respuesta.

$query = "SELECT count(*) AS total FROM table_name"; mysql_select_db(''database_name''); $result = mysql_query($query); $values = mysql_fetch_assoc($result); $num_rows = $values[''total'']; echo $num_rows;


Creo que hay un error tipográfico en tu código y debes eliminar el penúltimo punto y coma en:

$result = mysql_query("SELECT COUNT(*) FROM Students;");


Necesita alias el agregado usando la palabra clave as para llamarlo desde mysql_fetch_assoc

$result=mysql_query("SELECT count(*) as total from Students"); $data=mysql_fetch_assoc($result); echo $data[''total''];


Por favor, comience a usar PDO.

mysql_ * está en desuso a partir de PHP 5.5.0 y se eliminará por completo en 7. Hagamos que sea más fácil actualizar y comenzar a usarlo ahora.

$dbh = new /PDO($dsn, $user, $password); $sth = $dbh->prepare(''SELECT count(*) as total from Students''); $sth->execute(); print_r($sth->fetchAll());


Si solo necesitas el valor:

$result = mysql_query("SELECT count(*) from Students;"); echo mysql_result($result, 0);


Si solo quieres el valor de conteo, puedes hacer taquigrafía:

$cnt = mysql_num_rows(mysql_query(''select * from students''));


aquí está el código para mostrar no de filas en la tabla con php

`<?php $sql="select count(*) as total from student_table;"; $result=mysqli_query($con,$sql); $data=mysqli_fetch_assoc($result); echo $data[''total'']; ?>`


$howmanyuser_query=$conn->query(''SELECT COUNT(uno) FROM userentry;''); $howmanyuser=$howmanyuser_query->fetch_array(MYSQLI_NUM); echo $howmanyuser[0];

después de tantas horas excelente :)


$abc="SELECT count(*) as c FROM output WHERE question1=4"; $result=mysqli_query($conn,$abc); if($result) { while($row=mysqli_fetch_assoc($result)) { echo $row[''c'']; } }

En esto se cuenta el número de ocurrencias en la columna question1, su trabajo completamente


$num_result = mysql_query("SELECT count(*) as total_count from Students ") or exit(mysql_error()); $row = mysql_fetch_object($num_result); echo $row->total_count;


$qry_appr = "SELECT COUNT(*) FROM comments WHERE admin_panel_id =''$id'' AND status = ''ON''"; $qry_data = mysqli_query($con, $qry_appr); $approve_count = mysqli_fetch_array($qry_data); $toatalCount = array_shift($approve_count); echo $toatalCount;

Esto también va a estar bien, pero esto es lo que devuelve el valor del índice 0 al cambiar la matriz de búsqueda. todos bienvenidos


$result = mysql_query("SELECT COUNT(*) AS `count` FROM `Students`"); $row = mysql_fetch_assoc($result); $count = $row[''count''];

Prueba este código