매우 모호한 제목에 대해 사과 드리며 여기에서 사용하는 정확한 용어에 대해서는 확신 할 수 없습니다.PHP : 중첩 된 변수 문제
저는 현재 연도의 변수를 저장하기 위해 PHP를 작성한 다음 현재 연도에서 4 (4 년 전)를 저장하는 다른 변수를 작성했습니다. 어쩌면이 할 수있는 더 효율적인 방법이 있지만 따라서, 1월 1일이
// Get current date
$date = date_create('now');
// Store two digit version of current year
$yearnow = date_format($date, 'y') . "-01-01";
// Reduce the year count by two
$yearminusfour = $yearnow - 4 . "-01-01";
없음 문제를 추가 내가 일년 내내이 원하는 할 메모로서. 그러나 저는 이것을 사용하여 WordPress의 지난 4 년 동안의 게시물을 동적으로 가져 왔습니다.
$where .= " AND post_date >= '2010-01-01' AND post_date < '2014-01-01'";
은 내가 두 가지를 결합한다와 사투를 벌인거야 그것은 동적으로 만들기 위해 :
권리 게시물을 반환에 대한 책임의 코드 행 정적 때 잘 작동합니다. 나는 시도했다 :
$where .= " AND post_date >= $yearnow AND post_date < $yearminusfour";
$where .= " AND post_date >= '.$yearnow.' AND post_date < '.$yearminusfour.'";
$where .= " AND post_date >= '".$twentyten."' AND post_date < '".$yearminusfour."'";
나는 걸렸다. 그리고 나는 느리고있다라고 확신한다.
당신이 연결 점을 넣어 :' ' '''(예 :' ' ".) – Rizier123
3 번째 구문은 훌륭합니다 ($ twenteen은 $ yearnow가되어야합니다). 처음 2 명은 나쁘다. 날짜는 작은 따옴표로 묶어야하며, 둘째 점은'.'이 필요하지 않습니다. – vaso123
아시다시피 PDO와 매개 변수 바인딩에 대해 읽으실 수 있습니다. – mario