쿼리문(날짜별 합계) 질문 좀 드립니다.
본문
페이지를 열때마다 필드1과 필드2가 insert되도록 했고,
날짜별로 조회수를 출력하려고 합니다.
테이블명 : page_view
필드1 : page_code (VARCHAR)
필드2 : reg_dttm (datetime)
$query_count = "select substring(reg_dttm, 1, 10) AS sd, count(*) AS view_count from page_view where page_code = 'sample_page' group by substring(reg_dttm, 1, 10)";
while($page_rows = mysql_fetch_array($query_count)) {
$sd = $page_rows['sd'];
$view_count = $page_rows[view_count];
echo $sd;
echo $view_count;
}
이렇게 했는데 결과는,
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given
어디가 문제일까요?
답변 1
$query_count = "select substring(reg_dttm, 1, 10) AS sd, count(*) AS view_count from page_view where page_code = 'sample_page' group by substring(reg_dttm, 1, 10)";
while($page_rows = mysql_fetch_array($query_count)) {
위 의 문장사이에
누락된게 있네요
필요요소만 정리하면
$query_count = "select substring(reg_dttm, 1, 10) AS sd, count(*) AS view_count from page_view where page_code = 'sample_page' group by substring(reg_dttm, 1, 10)";
$result_count = mysql_query($query_count);
//또는 $result_count = mysqli_query($query_count); //PHP 버전에따라 접근이 다릅니다.
while($page_rows = mysql_fetch_array($result_count)) {
...