php - 如何在 PHP 上获取 count(*)?

标签 php

我有以下来自 MySQL 的输出。

Array
(
[0] => stdClass Object
    (
        [id] => 19
        [date] => 2010-10-04 11:00:00
        [course] => Yoga
        [course_id] => 19
        [count(*)] => 2
        [capacity] => 20
    )

[1] => stdClass Object
    (
        [id] => 20
        [date] => 2010-10-04 13:00:00
        [course] => Spin
        [course_id] => 20
        [count(*)] => 1
        [capacity] => 24
    )
...
...

我可以获取日期、类(class)等,但我不确定如何使用 PHP 获取计数 (*)。

foreach ($bookingnum as $key => $list){
    echo "<tr valign='top'>\n";
    echo "<td align='center'>".$list->date."</td>\n";
            echo "<td align='center'>".$list->course."</td>\n";
          //  echo "<td align='center'>".$list->count(*)."</td>\n";
         // this is wrong. how to get count(*)?? 
 ....
 ...

最佳答案

将您的基本查询修改为

SELECT COUNT(*) AS `total` ...

那么你可以把它当作

$list->total

关于php - 如何在 PHP 上获取 count(*)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3931853/

相关文章:

php - MySQL "Not IN"查询突然停止返回结果

php - HTML 到 MS Word 文档?

php - Symfony2 : Unknown MySQL server host

php - 让 Ubuntu 确认安装了自定义版本的 PHP

javascript - javascript 可以实现 get 请求吗?

php - 在php中上传和检索图像到数据库

php - 显示行 "lugar"值为 1 的元素

php - 使 RSA 加密在 Python (PyCrypto) 和 PHP (OpenSSL) 中兼容

php - 选择3个数组字段中的3个表1个mysql查询

PHP上传问题