2010-07-20 4 views
2

내 페이지가 작동하지 않아 어떻게 작동하는지 알 수 없으므로 사용자가 주석을 작성한 다음 내 스레드의 숫자가 +1 증가합니다.데이터베이스 테이블에 +1을 삽입하십시오.

난 후, 나는 사용자가 해당 스레드에 따라 사용자가 여기

"오 주제 O 추적에 새로운 주석이"볼 수있는 새로운 주석을 만들 수 있기 때문에이 작업을 수행 할 싶어하는 것은 내 코드입니다

if(isset($_POST['opret_kommentar'])) 
{ 
    $nyt_svar = 0; 
    $mysql2 = connect(); 
    $stmt2 = $mysql2->prepare("INSERT INTO forum_traad (nyt_svar) VALUES (?) WHERE id = '$traadID'") or die($mysql->error); 
    $stmt2->bind_param('i', $nyt_svar) or die($mysql->error); 
    $stmt2->execute(); 

    $indhold = htmlspecialchars($_POST['indhold']); 
    $godkendt = "ja"; 

    $mysql = connect(); 
    $stmt = $mysql->prepare("INSERT INTO forum_kommentare (fk_forum_traad, brugernavn, indhold, godkendt) VALUES (?,?,?,?)") or die($mysql->error); 
    $stmt->bind_param('isss', $traadID, $_SESSION['username'], $indhold, $godkendt) or die($mysql->error); 
    $stmt->execute(); 
    $stmt->close(); 

    $svar = mysqli_insert_id($mysql); 

    header("location: forum.traad.php?traadID=$traadID&kategoriID=$kategoriID&#$svar"); 

} 
+0

나쁜 영어 사이먼 : 예를 들어

Starx

답변

1

그래서, 당신은 어디에, ~ VALUES (VAR+1) 뜻?

2

증가시킬 기존 스레드 레코드가있는 경우 INSERT 대신 UPDATE 문을 사용해야합니다.

UPDATE forum_traad SET nyt_svar = (nyt_svar + 1) WHERE id = '$traadID';

관련 문제