2010-07-20 6 views
2

my WHERE do so my page dont work, и я не знаю, как это сделать, тогда пользователь создаст комментарий, после чего число в моем потоке возрастет +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

Если у вас есть существующая запись потока, которую вы хотите увеличить, вам нужно будет использовать оператор UPDATE, а не INSERT.

Например:

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

Смежные вопросы