num_rows - num rows php
MySQL-cuenta el nĂºmero total de filas en php (9)
Puedes hacerlo solo en una línea como abajo:
$cnt = mysql_num_rows(mysql_query("SELECT COUNT(1) FROM TABLE"));
echo $cnt;
¿Cuál es el mejor comando MySQL para contar el número total de filas en una tabla sin que se le apliquen condiciones? Estoy haciendo esto a través de PHP, así que tal vez hay una función de PHP que hace esto por mí? No lo sé. Aquí hay un ejemplo de mi php:
<?php
$con = mysql_connect("server.com","user","pswd");
if (!$con) {
die(''Could not connect: '' . mysql_error());
}
mysql_select_db("db", $con);
$result = mysql_query("some command");
$row = mysql_fetch_array($result);
mysql_close($con);
?>
Usa dos métodos para contar la tabla de la base de datos. Utiliza la función count () y la función mysqli_num_rows ().
$sql="select count(''1'') from users";
o
$rows_count_value = mysqli_num_rows($mysqliStatus);
Use COUNT en su consulta de MySQL o haga una tabla SELECT * FROM y haga:
$result = mysql_query("SELECT * FROM table");
$rows = mysql_num_rows($result);
echo "There are " . $rows . " rows in my table.";
para PHP 5.3 utilizando DOP
<?php
$staff=$dbh->prepare("SELECT count(*) FROM staff_login");
$staff->execute();
$staffrow = $staff->fetch(PDO::FETCH_NUM);
$staffcount = $staffrow[0];
echo $staffcount;
?>
$sql = "select count(column_name) as count from table";
<?php
$con = mysql_connect("server.com","user","pswd");
if (!$con) {
die(''Could not connect: '' . mysql_error());
}
mysql_select_db("db", $con);
$result = mysql_query("select count(1) FROM table");
$row = mysql_fetch_array($result);
$total = $row[0];
echo "Total rows: " . $total;
mysql_close($con);
?>
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="SELECT Lastname,Age FROM Persons ORDER BY Lastname";
if ($result=mysqli_query($con,$sql))
{
// Return the number of rows in result set
$rowcount=mysqli_num_rows($result);
echo "number of rows: ",$rowcount;
// Free result set
mysqli_free_result($result);
}
mysqli_close($con);
?>
es la mejor manera (creo) de obtener el número de filas especiales en mysql con php.
<?php
$conn=mysqli_connect("127.0.0.1:3306","root","","admin");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="select count(''user_id'') from login_user";
$result=mysqli_query($conn,$sql);
$row=mysqli_fetch_array($result);
echo "$row[0]";
mysqli_close($conn);
?>
Aún tengo problemas para visitar mi tutorial http://www.studentstutorial.com/php/php-count-rows.php