dplht39359 2014-11-27 23:16
浏览 80
已采纳

使用PHP中的数据表计数和最大值

For a house project, I'm using Datatable because it is very user friendly. This example is a clean code which I work.

I extract 2 columns from my database : "login" and "date_visit" .

$table = 'name_table';
$primaryKey = 'id_table';
$columns = array(

    array(
        'db' => '`table`.`login`',
        'dt' => 0, 'field' => 'login',
        'formatter' => function( $d, $row ) {
            return $d;
            }
    ),

    array(
        'db' => '`table`.`date_visit`',
        'dt' => 1, 'field' => 'date_visit',
        'formatter' => function( $d, $row ) {
            setlocale(LC_TIME, 'fra');
            if (date('Y', $d) != date('Y', time())) {
                return ucwords(utf8_encode(strftime ("%A %d %B %Y à %H:%M" , $d)));
            } else {
                return ucwords(utf8_encode(strftime ("%A %d %B à %H:%M" , $d)));
            }
         }
    )
);

$sql_details = $mysqli->arrayMysqli();

require($_SERVER['DOCUMENT_ROOT'].'/classes/ssp.class.php');

$joinQuery = 'FROM `'.$table.'`';
$extraWhere = '`table`.`login` = '.$function->getLogin();

echo json_encode(
    SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns, $joinQuery, $extraWhere )
);

I spent the last 2 evenings to look how to retrieve the number of times the user has logged on. So I try to make a "SELECT COUNT (date_visit) ...", but I have not found how to proceed with Datatable.

Also, I would like to understand how is it possible to recover via Datatable the date of the last visit. Same problem here, I did not understand how to make a "SELECT MAX (date_visit) ..."

  • 写回答

1条回答 默认 最新

  • dongyiluan1718 2014-11-27 23:59
    关注

    Please tell us in advance that you are not using the normal SSP class but an extension of it probably this one: https://github.com/emran/ssp/blob/master/ssp.php The one that you use has a column $groupBy = '' use that one to group things.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。