제 sql문에서 어디가 틀렸을까요? 채택완료
$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개
from FROM <---소문자는 뭐고 대문자는 뭡니까? 하나는 지우세[요
mysqli_num_rows --> sql_num_rows 로 그누보드용 함수사용
쿼리문도 이상함<--- count(*) 하면서 sql_num_rows를 사용하는 것이 이상함
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
$m_sql = "select count(*) from FROM {$write_table} WHERE wr_4= '".$list[$i]["wr_4"]."' ";
'' 처리가 안되어 있네요,.
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
$sql = " select count(*) as cnt from {$write_table}where wr_4= '{$list[$i]["wr_4"]}' ";
$row = sql_fetch($sql);
echo $row['cnt'];
답변에 대한 댓글 4개
원하는 것은 한개의 행이 아닌..행들의 갯수를 가져오기를 원해요
참 감사합니다^^
where wr_4='test' 이런식의 조건이면
test라는 모든 wr_4필드의 합이 cnt로 들어갑니다.
여러행을 뽑는 의미 자체가없는거죠
wr_4의 test라는 글짜가 있는 행이 몇개인가를 출력하는데
행을 여러개를 뽑을이유는없겠지요
위에 적어드린 쿼리로 찍어보시고 테스트 해보시기바랍니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인