MS SQL - REPLACE | brauche dringend hilfe

  • hi ihr nasen!

    ich habe folgendes problem. ich arbeite zzt. an einer umsetzung einer seite die mysql verwendet. nun soll die page umgeschrieben werden auf eine mssql db.

    und hier fing mein problem an.

    URL: http://idetorka.se/schaf/RO/

    der fehler liegt in der datei database.php
    hier die relevanten zeilen:
    [php:1:3e91aa8bcb]<?php
    function addActiveUser($username, $time){
    $q = "UPDATE ".TBL_USERS." SET LastConnecTime = '$time' WHERE ID = '$username'";
    mssql_query($q, $this->connection);

    if(!TRACK_VISITORS) return;
    $q = "REPLACE INTO ".TBL_ACTIVE_USERS." VALUES ('$username', '$time')";
    mssql_query($q, $this->connection);
    $this->calcNumActiveUsers();
    }

    ?>[/php:1:3e91aa8bcb]

    und hier der error:

    Code
    Warning: mssql_query(): message: Insert Error: Column name or number of supplied values does not match table definition. (severity 16) in C:\Program\Abyss Web Server\htdocs\schaf\RO\include\database.php on line 240
    
    
    Warning: mssql_query(): Query failed in C:\Program\Abyss Web Server\htdocs\schaf\RO\include\database.php on line 240


    für eine schnelle antwort würde ich mich echt bedanken.
    freundliche grüsse max

  • kleiner fehler hier ist die richtige error msg:

    Warning: mssql_query(): message: Incorrect syntax near the keyword 'INTO'. (severity 15) in C:\Program\Abyss Web Server\htdocs\schaf\RO\include\database.php on line 232

    Warning: mssql_query(): Query failed in C:\Program\Abyss Web Server\htdocs\schaf\RO\include\database.php on line 232