MySQL Query kullanmak dropdowns seçilen Tarihler / Saat birleştirmek nasıl?

1 Cevap php

Bir başlangıç ​​tarihi / saati ve bitiş tarihi / saati seçmek için kullanıcı için, ama bilmiyorum - startDate, startMonth, startYear, (24,00 olarak) startTime ve endDate / Saat için aynı - Ben dört dropdowns iki takım var javascript veya tercihen php kullanarak bir kayıt sorguda kullanmak için bir datetime biçime seçilen değerleri nasıl (5).

Ben gibi dizilerin içine seçilen birleştirmek gerekiyor biliyorum:

//start and end Date/Time arrays from dropdowns - year,month,day and time without seconds 
$startDT=$sYear.$sMonth.$sDay.' '.$sTime.':00';
$endDT =$eYear.$eMonth.$eDay.' '$eTime.':00';

ama nerede ve nasıl yüzden ben gibi bir MySQL sorgu bunları kullanabileceğiniz bu kullanırım:

SELECT *
FROM availability
BETWEEN '%startDT%' AND '%endDT%'

The answer is probably very simple but after a lot of head scratching, hair pulling and excessive caffeine I just can't work it out...call it a blond moment! I hope someone can help this suicidal newbie to php.

1 Cevap

Bir dize içine verileri birleştirmek ve kullanmak strtotime() o unixtime dönüştürmek. Sonra veritabanına içine unixtime verileri kaydetmek.