Daniel#: Keine "0" in MySQL schreiben

Beitrag lesen

function sqlwert($a) {
    if (strlen($a)) == 0) {
        return 'NULL';
    }
    else {
        return '"' . mysql_real_escape_string($a) . '"';
    }
}

mysql_query("update tabelle set spalte1=" . sqlwert($_POST["feld1"]) . " where a=b");

Ok, mit etwas veränderter Klammersetzung ;-) bringt mich das erstmal weiter. Mein SQL-Query bringt bei leerem Feld dann

SQL-QUERY: UPDATE Daten SET Wert1='NULL', ...

Leider wird in die DB immer noch eine 0 geschrieben :-(