2016-06-22 8 views
1

私はデータベース(mysql)に保存するクイズを作成するためのアンドロイドアプリを持っています。クイズを作成しても問題ありません。私はクイズも見ることができます。しかし、私のTABLEクイズでは、両方のdatetimeであるstart_onとend_onというCOLUMNという列があります。 start_on> now()およびend_on < now()の場合にのみ、ユーザーにデータを表示させます。または、2つのdatetimeの間でそれを短くする。データPHPとmysqlの2 datetimeをアンドロイドで表示するには

$id = $_GET['id']; 
require_once('dbConnect.php'); 
$sql = "SELECT * FROM quiz; 
$r = mysqli_query($con,$sql); 
$result = array(); 
$row = mysqli_fetch_array($r); 
array_push($result,array(
"id"=>$row['id'] 
"start_on"=>$row['start_on'] 
"end_on"=>$row['end_on'] 
)); 
echo json_encode(array('result'=>$result)); 
mysqli_close($con); 

start_onを取得するPHPスクリプトを作るのイム思考、およびend_onを取得する別のPHPスクリプトを見ることに

TABLE quiz 
id start_on    end_on 
1 2016-06-22 10:30:00 2016-06-22 11:00:00 

私の最初のPHPスクリプト。次に、Java androidの部分でそれらを比較します。

私はPHPでこの形式を考えていますが、それを行う方法はわかりません。ありがとう、ありがとう。

if(start_on >= now() && end_on <= now()) { 
    SELECT * FROM quiz WHERE id = '$id'; 
    //the user can view the quiz in his android app 
} 

答えて

0

私はこれはあなたが

SELECT * FROM table_name WHERE start_on > date('Y-m-d H:i:s') AND end_on >= date('Y-m-d H:i:s') 

変更し、ニーズごとなどの条件を期待しているものと信じています。

happyCoding;

+0

こんにちは、答えに感謝します。あなたの答えを編集し、SELECT * FROMクイズのどこでstart_on <= now()とend_on> = now()を返しましたか?このクエリはチャームのように機能します。しかし、ありがとう、あなたは私に=それを行う方法のヒントを与えました=) – Maki

+0

喜んでそれを助けた...幸せなコーディング; – Bharatesh

関連する問題