$m_sql = "select count(*) from FROM {$write_table} WHERE wr_4= ".$list[$i]["wr_4"];
위의 select문 값을 실제로 mysql쉘에서 실행되보면 분명 결과가 제대로 보이는데요
그런데 아래의 $count은 false값이 나와요
뭐가 틀렸어요?
if($result = sql_query($m_sql)) {
$count=mysqli_num_rows($result);
}
|
답변 3개 / 댓글 9개
채택된 답변
+20 포인트
2017-04-05 (수) 16:05:58
from FROM <---소문자는 뭐고 대문자는 뭡니까? 하나는 지우세[요
mysqli_num_rows --> sql_num_rows 로 그누보드용 함수사용
쿼리문도 이상함<--- count(*) 하면서 sql_num_rows를 사용하는 것이 이상함
답변에 대한 댓글 2개
2017-04-05 (수) 15:09:16
$m_sql = "select count(*) from FROM {$write_table} WHERE wr_4= '".$list[$i]["wr_4"]."' ";
'' 처리가 안되어 있네요,.
답변에 대한 댓글 3개
원리야원리
2017-04-05 (수) 15:44:55
감사합니다. 알려주신대로 해도 $row['cnt'] 값이 null값이 나오는데 원인이 뭘까요?^^
2017-04-05 (수) 15:47:51
$row = sql_fetch($sql, true);
하셔서 에러로그를 확인해보세요.
하셔서 에러로그를 확인해보세요.
2017-04-05 (수) 15:08:55
$sql = " select count(*) as cnt from {$write_table}where wr_4= '{$list[$i]["wr_4"]}' ";
$row = sql_fetch($sql);
echo $row['cnt'];
답변에 대한 댓글 4개
원리야원리
2017-04-05 (수) 15:27:36
$list[$i]["wr_4"] 가 붙어 있는 숫자 값이라 ' '로 감싸주지 되지 않아도 되는거 아니에요? ^^
원리야원리
2017-04-05 (수) 15:44:28
글고 sql_fetch는 한개의 행을 가져오는거 같은데요...
원하는 것은 한개의 행이 아닌..행들의 갯수를 가져오기를 원해요
참 감사합니다^^
원하는 것은 한개의 행이 아닌..행들의 갯수를 가져오기를 원해요
참 감사합니다^^
2017-04-05 (수) 21:59:50
어짜피 한행만 가져오는겁니다..
where wr_4='test' 이런식의 조건이면
test라는 모든 wr_4필드의 합이 cnt로 들어갑니다.
여러행을 뽑는 의미 자체가없는거죠
wr_4의 test라는 글짜가 있는 행이 몇개인가를 출력하는데
행을 여러개를 뽑을이유는없겠지요
위에 적어드린 쿼리로 찍어보시고 테스트 해보시기바랍니다.
where wr_4='test' 이런식의 조건이면
test라는 모든 wr_4필드의 합이 cnt로 들어갑니다.
여러행을 뽑는 의미 자체가없는거죠
wr_4의 test라는 글짜가 있는 행이 몇개인가를 출력하는데
행을 여러개를 뽑을이유는없겠지요
위에 적어드린 쿼리로 찍어보시고 테스트 해보시기바랍니다.
답변을 작성하려면 로그인이 필요합니다.