Вставьте +1 в таблицу базы данных - PullRequest
2 голосов
/ 20 июля 2010

мое ГДЕ так, моя страница не работает, и я не знаю, как я это делаю, тогда пользователь создает комментарий, тогда число в моей теме вырастет + 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");

}

Ответы [ 2 ]

2 голосов
/ 20 июля 2010

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

Например:

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

1 голос
/ 20 июля 2010

То есть, где ~ VALUES (VAR+1)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...