- 论坛徽章:
- 8
|
@cenalulu
@chunhaicao
我感觉这种方法欠佳,会把记录全部拿到PHP这边来,如果只看记录数的话还是group by比较好。
mysql> select * from t;
+------+-------+
| id | name |
+------+-------+
| 1 | andy |
| 1 | mandy |
| 2 | boyod |
+------+-------+
<?php
$mysqli= new mysqli("localhost","root",'',"test",3306);
if(mysqli_connect_errno()){
echo "error" . mysqli_connect_error();
exit;
}
$sql="select id,count(*) as coun from t where id=1 group by id";
$result=$mysqli->query($sql);
$rows=$result->num_rows;
$cols=$result->field_count;
$row=$result->fetch_assoc();
echo $row['coun'] . "\n";
$mysqli->close();
?>
|
|