3

我很难从带有MINUTE()函数的字符串中获取分钟,它总是给我0

 $consulta=  sprintf("SELECT CURTIME()");
 echo $horaActual = $wpdb->get_var( $consulta );

 $consulta=sprintf("SELECT HOUR('$horaActual')");

 $horaActual= $wpdb->get_var( $consulta );

 $consulta=sprintf("SELECT MINUTE('$horaActual')");

 $minutosActuales= $wpdb->get_var( $consulta );

22:03:41

0

有什么问题?

编辑:

问题是在第二个查询中再次分配了 var $horaActual。所以第三个查询中的调用是针对 $horaActual=22 的,所以这就是为什么不起作用。谢谢。

4

2 回答 2

8

您应该通过在一条语句中运行 SQL 来简化它:

SELECT MINUTE( CURTIME() )
于 2012-12-20T01:17:22.087 回答
1

既然您没有引用任何存储的数据,那么当 PHP 的date()函数会为您完成这一切时,为什么还要使用 MySQL 呢?

echo date('i');
于 2012-12-20T01:30:42.693 回答