게시판이 7개있는데 만약 두번째 게시판에서 댓글을 쓰면 모든게시판에 댓글이 다달립니다. 기본키를 idx로 잡아서 그런거 같은데, 즉 두번째 개시판에서 1번게시물에 댓글을 쓰면 모든 게시판의 1번 게시물에 댓글이 달립니다. 저희가 실력이 모자라 db테이블을 7개씩 잡았는데{(book,book1.......book6),{review,review1.....review6)} 무엇이 문제인지 자세히 설명해 주실수 있나요? book1에서 댓글쓰면 review1에 댓글이 저장되도록 하고싶습니다.
insert_review1 <php>파일
<?php
$response = array();
$b_idx = $_POST["b_idx"]; //앱으로 부터 인덱스
$contents = $_POST["contents"]; //앱으로 부터 내용
$pass = $_POST["pass"]; //앱으로 패스워드
$user_id = $_POST["user_id"]; //앱으로 닉네임
$connect = mysql_connect("localhost","worry04","aa1536zz@") or die("SQL server에 연결할 수 없습니다.");
mysql_select_db("worry04",$connect);
//DB 연결
$result = mysql_query("INSERT INTO review1(b_idx , contents,pass, user_id ) VALUES('$b_idx' , '$contents' , '$pass' , '$user_id' )");
if ($result) {
$result = mysql_query("update book1 set review_count = review_count+1 where b_idx= '$b_idx' ");
$response["success"] = 1;
$response["message"] = "Ok";
} else {
$response["success"] = 0;
$response["message"] = "Error";
}
echo json_encode($response);
?>
select_review1 <php파일>
<?php
$return_arr = array();
$connect = mysql_connect("localhost","worry04","aa1536zz@") or die("SQL server에 연결할 수 없습니다.");
mysql_select_db("worry04",$connect);
//DB 연결
$result = mysql_query("select * from book1 order by idx desc ");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array['idx'] = $row['idx'];
$row_array['user_id'] = $row['user_id'];
$row_array['title'] = $row['title'];
$row_array['contents'] = $row['contents'];
$row_array['pass'] = $row['pass'];
$row_array['reg_date'] = $row['reg_date'];
$row_array['review_count'] = $row['review_count'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
?>