我正在计算表中的行数。
我有以下代码
$sqlPS = "SELECT o.id_order, o.tanggal_order, o.status_order,
d.jumlah_cetak,
b.harga,
m.nama_lengkap
FROM order_data o, detailorder d, member m, cetak_foto b
WHERE
d.id_order=o.id_order
AND m.id_member=o.id_member
AND b.id_cetak_foto=d.id_cetak_foto
AND o.tanggal_order BETWEEN '$tgla' AND '$tglb'
";
如何计算表中的行数?感谢
我尝试过:$sql_pd=mysql_query("SELECT COUNT(id_order)FROM order_data");$get=mysql_num_rows($sql_pd);结果=1。我有3个记录数据
正如您提到的PHP,因此使用PDO,您可以计算行数,如:
$q = $dbh->prepare($sqlPS);
$q->execute();
方法1:
// Return all the rows
$q->rowCount();
方法2:
$result = $q->fetchAll();
count($result);
从PHP 5.5.0开始,mysql_*将被弃用。您应该使用下面根据您的查询。
$sql_pd=mysql_query("SELECT COUNT(id_order) id FROM order_data ");
$result= mysql_fetch_assoc($sql_pd);
$total_rows = $result['id'];
或
$sql_pd=mysql_query("SELECT * FROM order_data ");
$total_rows= mysql_num_rows($sql_pd);
注意:根据@Mike Brant的评论rowCount()在所有数据库中都不可用,因此方法2将有助于计算总行数。