2010-07-20 30 views
2

我在哪里这样做我的网页不工作,我不知道我是如何做的,然后用户创建一个评论,然后我的线程中的数字将增长+1。在数据库表格中插入一个+1

我想这样做,因为这样我的用户创建一个新的评论谁遵循该线程的用户可以看到“哦,还有的话题Ø后续新评论”

这里是我的代码

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 2010-07-20 15:10:17

回答

1

所以,你的意思是,~ VALUES (VAR+1)

2

如果您有一个现有的线索记录要增加,您将需要使用UPDATE而不是INSERT

例如:

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

相关问题