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が2番目のクエリで再度割り当てられたことです。したがって、3番目のクエリの呼び出しは$ horaActual = 22であったため、機能しません。ありがとう。

4

2 に答える 2

8

SQLを1つのステートメントで実行して、SQLを単純化する必要があります。

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

保存されたデータを参照していないので、PHPのdate()関数がすべてを実行するのに、なぜこれにMySQLを使用するのでしょうか。

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