私は2つの時間パラメータを受け入れる関数を持っています: $start_time
、$end_time
各パラメータはphpで時間として定義されています
$start_time = date("H:i:s",strtotime($start)); ->like "06:12:44"
$end_time = date("H:i:s",strtotime($end)); ->like "08:22:14"
これらの時間の間の結果を返すクエリを作成したい これは私の関数です
function statistics_connected_hour($gateway_id , $date_sql ,$start_time ,$end_time){
$statistics_connected = mysql_query(
"SELECT *
FROM cdr_table
WHERE OwnerUserID ='$_SESSION[user_id]'
AND GatewayID = $gateway_id
AND DATE(Dialed) = $date_sql
AND Dialed != 0
AND Hour(StartTime) BETWEEN ('$start_time') AND ('$end_time')
");
return $statistics_connected;
}
DB の StartTime 列は「2012-12-28 13:32:28」として定義されます
チェックすると返されるはずですが、クエリは結果を返しません->
$num = mysql_num_rows($statistics_connected);
$num では常に 0 を返します
問題が何であるかを理解するのを手伝ってくれる人はいますか?