게시판 테이블명을 한꺼번에 지정할수 없나요? 채택완료
사용하고자 하는 것이
$sql = mysql_query("select count(*) as cnt from 게시판테이블 where wr_name = '".$name."'");
$row = mysql_fetch_array($sql);
인데.
게시판이 여러개인지라... 어떻게 지정해야될지 모르겠네요..
$sql = mysql_query("select count(*) as cnt from bo_table=1 where wr_name = '".$name."'");
$sql = mysql_query("select count(*) as cnt from bo_table=2 where wr_name = '".$name."'");
...
$row = mysql_fetch_array($sql);
이런식으로 하나하나 다해야되나요?
답변 1개
$b_que = sql_query("SELECT bo_table FROM g5_board");
while($b_rows = sql_fetch_array($b_que)) {
$row = sql_fetch("select count(*) as cnt from bo_table= '".$b_rows['bo_table']."' where wr_name = '".$name."'");
}
최상단 디렉토리에 있는 common.php 파일만 인클루드 하셔서 이런 식으로 하시면 될 것 같습니다.
답변에 대한 댓글 3개
이름보단 unique할 테니까요.
mb_id = '".$member['mb_id']."'
근데 글쓰기 페이지라면 게시판 이름이 넘어올 텐데 왜 굳이 게시판 전체를 하려고 하시는지 모르겠습니다.
$row = sql_fetch("SELECT COUNT(*) AS cnt FROM g5_write_".$bo_table." WHERE mb_id = '".$member['mb_id']."'");
if($row['cnt'] == 2) {
alert("2개~~~");
exit;
}
전체 게시판에 적용할려는건 아니구요, 제한하려고 하는 게시판이 좀 있어서요..
게시판 아이디를 하나하나 다쳐야되는줄 알았어요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
include_once('./_common.php');
$b_que = sql_query("SELECT bo_table FROM g5_board");
while($b_rows = sql_fetch_array($b_que)) {
$row = sql_fetch("select count(*) as cnt from bo_table= '".$b_rows['bo_table']."' where wr_name = '".$name."'");
}
if ($row[cnt] > 2 ) {
alert("이 게시판은 2개의 글만 쓸 수 있습니다.");
}
라고 했는데, 계속 쓸수있게되어요..
혹시 문제점을 알수 있을까요?