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:
-
mysql_fetch_assoc()
-
mysql_free_result()
-
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ónmysql_*
...)
$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