마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

기본키 잡는법 질문있습니다

0 추천

게시판이 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);
?>

익명사용자 님이 2015년 12월 16일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...