$selDate는 '2021/05' 와 같은 형식일 경우의 예시이다.
strtotime을 이용해서 timestamp 값이 안 나와서 애 먹었다. 혹시 몰라서 "일"을 추가해보니 잘 동작 하였다.
요즘 자꾸 해봤던것들이 바로바로 잘 기억 안남...해봤다는거만 기억나서 찾고찾고 찾아서 결국 해결을 하기는 하지만 시간이 자꾸 흘러간다 ㅠㅠ
1 <?php
2
3
4 $position = $_GET['position'];
5 $selDate = $_GET['selDate'];
6
7 if($position == 'previous'){
8 $calc = '-1 months';
9 }
10 else if($position == 'next'){
11 $calc = '+1 months';
12 }
13 else{
14 $calc = "";
15 }
16
17 $timestamp = strtotime("$selDate/01 $calc");
18 $searchDate = date('Y/m',$timestamp);
19
20 $sql = "select * from testdb where date_format(datetime, '%Y/%m') = '$searchDate'";
21
22 $return = Array();
23 $result = sql_query($sql);
24 while($data = sql_fetch_array($result)){
25 $return['list'][] = Array('id'=>$data['id'],'content'=>$data['content'],'datetime'=>$data['datetime']);
26 }
27 $return['searchDate'] = $searchDate;
28
29 echo json_encode($return);
?>
'php' 카테고리의 다른 글
코드이그나이터 서브 폴더 접근 (0) | 2021.11.18 |
---|---|
php 그리고 psr (0) | 2021.10.22 |
php에서 ajax로 json받기 (0) | 2021.06.29 |
where in에 많은 데이터가 들어갈 경우 feat Codeigniter (0) | 2021.06.24 |
Codeigniter index.php 제거 (0) | 2021.06.07 |
댓글