MySQL – подсчет общего количества строк в php

Какая команда MySQL лучше всего подсчитывать общее количество строк в таблице без каких-либо условий, применяемых к ней? Я делаю это через php, так что, возможно, есть функция php, которая делает это для меня? Я не знаю. Вот пример моего 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); ?> 

 <?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); ?> 

Или используйте COUNT в запросе MySQL или сделайте таблицу SELECT * FROM и выполните:

 $result = mysql_query("SELECT * FROM table"); $rows = mysql_num_rows($result); echo "There are " . $rows . " rows in my table."; 

вы можете сделать это только в одной строке, как показано ниже:

 $cnt = mysql_num_rows(mysql_query("SELECT * FROM TABLE")); echo $cnt; 

Используйте COUNT в запросе SELECT .

 $result = mysql_query('SELECT COUNT(1) FROM table'); $num_rows = mysql_result($result, 0, 0); 

для PHP 5.3 с использованием PDO

 <?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 $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); ?> 

Все еще есть проблема, посетите мой учебник http://www.studentstutorial.com/php/php-count-rows.php