[PHP] MYSQL Variable um 1 erhöhen

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • Moin,


    ich habe das Problem, dass ich einen Counter einbinden muss, sprich wenn einer einen Chat verlässt, muss ich in einer Datenbank die Zahl -1 rechnen - umgekehrt +1.


    if (CHAT_DISPLAY_JOIN_LEAVE) {
    if ($this->parameters['user']->chatRoomID) {
    // leave message
    $messageAction = new message\MessageAction(array(), 'create', array(
    'data' => array(
    'roomID' => $this->parameters['user']->chatRoomID,
    'sender' => $this->parameters['user']->userID,
    'username' => $this->parameters['user']->username,
    'time' => TIME_NOW,
    'type' => message\Message::TYPE_LEAVE,
    'message' => '',
    'color1' => $this->parameters['user']->chatColor1,
    'color2' => $this->parameters['user']->chatColor2,
    'additionalData' => serialize(array('room' => $room))
    )
    ));
    $messageAction->executeAction();
    }
    Hier muss die Variable -1 gerechnet werden und in die Datenbank geupdatet

    // join message
    $messageAction = new message\MessageAction(array(), 'create', array(
    'data' => array(
    'roomID' => $room->roomID,
    'sender' => $this->parameters['user']->userID,
    'username' => $this->parameters['user']->username,
    'time' => TIME_NOW,
    'type' => message\Message::TYPE_JOIN,
    'message' => '',
    'color1' => $this->parameters['user']->chatColor1,
    'color2' => $this->parameters['user']->chatColor2,
    'additionalData' => serialize(array('ipAddress' => $ipAddress))
    )
    ));
    $messageAction->executeAction();
    }


    Und hier muss sie +1 gerechnet werden und in der DB geupdatet.



    Nun ist meine Frage, wie mache ich das genau? Ich habe nochnie mit Javascripts gearbeitet aber brauche das für das Forum meines Vaters (da er komplett ahnungslos ist).



    Vielen Dank für die Hilfe


    mfg.
    wuppiboy9

  • SQL
    UPDATE `tabelle` SET feld = feld + 1

    Danke, das klappt soweit. Nun ist das 2. Problem, dass sich eine Frage in einem JavaScript befindet. Ich habe das Script in php geschrieben


    SQL
    <?php 			
    mysql_connect ("**", "*****", "***");			
    mysql_select_db("db591357601");			
    mysql_query("UPDATE `chat` SET online = 0")
    ;?>



    und versucht im Javascript per AJAX auszuführen aber es ist nichts passiert. Kann mir jemand helfen?