우선 질문에 답변을해주셔서
Copy
$sql = "select count(*) as cnt from g5_write_e_01 where LEFT(wr_datetime,10) = '".G5_TIME_YMD."'";$res = sql_fetch($sql);echo "오늘 게시물 수 : ".$res['cnt'];
는 구했으나 g5_write_e_01 라는 게시판만 가져오게되는데
전체 게시판을 가져올 수 있나요..?
또한 어제의 게시물수도..나왔으면 좋겠어요 ㅠ
|
답변 2개 / 댓글 5개
채택된 답변
+20 포인트
2017-09-08 (금) 12:01:24
Copy
$sql = "select count(*) as cnt from g5_write_e_01 where LEFT(wr_datetime,10) = '".G5_TIME_YMD."'";$res = sql_fetch($sql);echo "오늘 게시물 수 : ".$res['cnt']."<br>";$sql = "select count(*) as cnt from g5_write_e_01 where1 ";$res = sql_fetch($sql);echo "전체 게시물 수 : ".$res['cnt']."<br>";$sql = "select count(*) as cnt from g5_write_e_01 where substr(wr_datetime,1,10) = date_add(curdate(), interval -1 day)";$res = sql_fetch($sql);echo "어제 게시물 수 : ".$res['cnt']."<br>";
답변에 대한 댓글 5개
2017-09-08 (금) 12:04:46
바트컨트롤
2017-09-08 (금) 12:59:48
[code] $sql = "select count(*) as cnt from g5_board_new where LEFT(wr_datetime,10) = '".G5_TIME_YMD."'";
[/code]
이거 맞나요 ㅠ
이걸로해도 안되성..ㅠ
[/code]
이거 맞나요 ㅠ
이걸로해도 안되성..ㅠ
2017-09-08 (금) 13:03:14
[code]
$sql = "select count(*) as cnt from g5_board_new where LEFT(bn_datetime,10) = '".G5_TIME_YMD."'";
$res = sql_fetch($sql);
echo "오늘 게시물 수 : ".$res['cnt']."<br>";
$sql = "select count(*) as cnt from g5_board_new where1 ";
$res = sql_fetch($sql);
echo "전체 게시물 수 : ".$res['cnt']."<br>";
$sql = "select count(*) as cnt from g5_board_new where substr(bn_datetime,1,10) = date_add(curdate(), interval -1 day)";
$res = sql_fetch($sql);
echo "어제 게시물 수 : ".$res['cnt']."<br>";
[/code]
g5_board_new로 하시면 wr_datetime을 bn_datetime으로 하셔야 합니다 ^^
$sql = "select count(*) as cnt from g5_board_new where LEFT(bn_datetime,10) = '".G5_TIME_YMD."'";
$res = sql_fetch($sql);
echo "오늘 게시물 수 : ".$res['cnt']."<br>";
$sql = "select count(*) as cnt from g5_board_new where1 ";
$res = sql_fetch($sql);
echo "전체 게시물 수 : ".$res['cnt']."<br>";
$sql = "select count(*) as cnt from g5_board_new where substr(bn_datetime,1,10) = date_add(curdate(), interval -1 day)";
$res = sql_fetch($sql);
echo "어제 게시물 수 : ".$res['cnt']."<br>";
[/code]
g5_board_new로 하시면 wr_datetime을 bn_datetime으로 하셔야 합니다 ^^
2017-09-08 (금) 12:03:52
어제 및 과거
Copy
$a = explode('-', G5_TIME_YMD);$b = mktime(0, 0, 0, $a[1], $a[2], $a[0]);$day_past_0 = date('Y-m-d H:i:s', $b); // 오늘$day_past_1 = date('Y-m-d H:i:s', $b - 86400 * 1); // 1일 전$day_past_2 = date('Y-m-d H:i:s', $b - 86400 * 2); // 2일 전$day_past_3 = date('Y-m-d H:i:s', $b - 86400 * 3); // 3일 전// $day_past_4 = ... $sql = "select count(*) as cnt from g5_write_e_01 where LEFT(wr_datetime,10) = '".$day_past_1."'"; // 1일 전
전체게시판
각각의 게시판당 하나의 테이블 이라고 하면 일일히 UNION ALL 해줘야 할것 같습니다.
Copy
$sql = '';$sql .= "select count(*) as cnt from g5_write_e_01 where LEFT(wr_datetime,10) = '".$day_past_1."' UNION ALL ";$sql .= "select count(*) as cnt from g5_write_e_02 where LEFT(wr_datetime,10) = '".$day_past_1."' UNION ALL ";$sql .= "select count(*) as cnt from g5_write_e_03 where LEFT(wr_datetime,10) = '".$day_past_1."' ";// $sql .= ...
답변을 작성하려면 로그인이 필요합니다.
전체게시판은안되나요?