특정 날짜의 DATE 값을 사용하여 데이터베이스에 항목을 저장하려고합니다. 나는 현재의 월요일이나 화요일 등을 현재 주중에받는 방법을 모른다. 다음은 현재 데이터베이스 설정입니다.PHP : 요일을 잡는 방법?
menuentry
id int(10) PK
menu_item_id int(10) FK
day_of_week date
message varchar(255)
그래서 나는 이런 식으로 뭔가를 할 거라고 다음 모든 정보를 보유하고 클래스 설정 ...
foreach ($menuEntryArray as $item)
{
if ($item->getDate() == [DONT KNOW WHAT TO PUT HERE])
{
// code to display menu_item information
}
}
그래서 나는에 어떤 내용 만 확실 해요 "[DONT이 여기에 무엇을 넣을지를 알고 싶다. "라고 입력하여 이번 주 월요일이나 화요일 등에 날짜가 지정되어 있는지 비교해보십시오. 위의 foreach는 요일마다 실행되므로 - 다음과 같이 보입니다 ...
Monday
Item 1
Item 2
Item 3
Tuesday
Item 1
Wednesday
Item 1
Item 2
...
고마워요!
정확히 무엇을하고 있습니까? 나는 데이터베이스 테이블에 월요일 무리가 있기 때문에 월요일에 매주 월요일을 매주 일치 시키려하지 않습니다. 그 이후로 희망. 그래서 내 IF 성명서에서 현재 주가 1/2/2011 - 1/8/2011 인 경우 월요일에 저장된 날짜 (예 : 1/3/2011)를 일치 시키려고했습니다. – daveomcd
첫 strtotime은 mysql에 저장된 날짜를 사용 가능한 형식 (유닉스 타임 스탬프)으로 바꾼다. 그런 다음 첫 번째 매개 변수로 소문자 L을 지정한 date 함수에 전달하여 지정된 시간 소인이 속하는 요일에 대한 텍스트 표현을 반환합니다. – profitphp